From 2558be51ea2046b05a70e00c05bfbdfcc9064dab Mon Sep 17 00:00:00 2001 From: Kamil Cukrowski Date: Tue, 18 May 2021 16:20:32 +0200 Subject: Add github-actions testing --- .github/workflows/workflow.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/workflow.yml (limited to '.github/workflows') diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml new file mode 100644 index 00000000..d0cb7f63 --- /dev/null +++ b/.github/workflows/workflow.yml @@ -0,0 +1,19 @@ +name: "Main Workflow" +on: + pull_request: + push: + +jobs: + build_and_test: + runs-on: ubuntu-latest + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + - name: 'Build & Test' + uses: ashutoshvarma/action-cmake-build@master + with: + cc: gcc + cxx: g++ + build-type: Release + configure-options: -DBUILD_TESTING=1 + run-test: true -- cgit v1.2.3 From 9e0df7dbfdd284a74bbbd96f81a512abc3e81136 Mon Sep 17 00:00:00 2001 From: Kamil Cukrowski Date: Sat, 21 Aug 2021 02:29:26 +0200 Subject: Add address-sanitizer to CI/CD --- .github/workflows/workflow.yml | 3 +++ 1 file changed, 3 insertions(+) (limited to '.github/workflows') diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index d0cb7f63..e2f745d8 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -6,6 +6,9 @@ on: jobs: build_and_test: runs-on: ubuntu-latest + env: + CFLAGS: -Wall -Wno-unused-function -ggdb3 -fsanitize=address -fsanitize=undefined -fsanitize=pointer-compare -fsanitize=pointer-subtract + CXXFLAGS: -Wall -Wno-unused-function -ggdb3 -fsanitize=address -fsanitize=undefined -fsanitize=pointer-compare -fsanitize=pointer-subtract steps: - name: 'Checkout' uses: actions/checkout@v2 -- cgit v1.2.3 From 57dbfbd8e68a9df26f0902cafbd3059bbd479822 Mon Sep 17 00:00:00 2001 From: Kamil Cukrowski Date: Sat, 21 Aug 2021 02:42:35 +0200 Subject: github-actions: print test output on failure --- .github/workflows/workflow.yml | 1 + 1 file changed, 1 insertion(+) (limited to '.github/workflows') diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index e2f745d8..5ceacd43 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -19,4 +19,5 @@ jobs: cxx: g++ build-type: Release configure-options: -DBUILD_TESTING=1 + ctest-options: --output-on-failure run-test: true -- cgit v1.2.3