commit: 654de6dd526dc660faadee393f9de7bfc049c23f
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 6 06:43:34 2023 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan 6 06:55:04 2023 +0000
URL: https://gitweb.gentoo.org/proj/pax-utils.git/commit/?id=654de6dd
CI: Add ASAN, UBSAN to CI
Signed-off-by: Sam James <sam <AT> gentoo.org>
.github/workflows/build-test-ci.yml | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/build-test-ci.yml
b/.github/workflows/build-test-ci.yml
index 52c0ee1..18c13f0 100644
--- a/.github/workflows/build-test-ci.yml
+++ b/.github/workflows/build-test-ci.yml
@@ -3,12 +3,7 @@
name: Build+Test CI
-on:
- push:
- branches: [master, gh-actions]
- tags: [v*]
- pull_request:
- types: [created, opened, edited]
+on: [pull_request, push]
jobs:
make:
@@ -17,11 +12,13 @@ jobs:
os: [ubuntu-latest]
cc: [gcc, clang]
bb: [meson, muon]
+ sanitizer: [none, address, undefined]
fail-fast: false
runs-on: ${{ matrix.os }}
env:
CC: ${{ matrix.cc }}
BB: ${{ matrix.bb }}
+ SANITIZER: ${{ matrix.sanitizer }}
steps:
- name: Install dependencies
run: |
@@ -53,6 +50,7 @@ jobs:
-Dbuild_manpages=disabled \
-Dtests=true \
-Duse_fuzzing=true \
+ -Db_sanitize="${SANITIZER}" \
build
ninja -C build
( cd build && "$BB" test; )