]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
cifuzz: turn on UBsan and MSan 2242/head
authorEvgeny Vereshchagin <evvers@ya.ru>
Mon, 13 Jul 2020 01:20:11 +0000 (01:20 +0000)
committerEvgeny Vereshchagin <evvers@ya.ru>
Mon, 13 Jul 2020 01:20:11 +0000 (01:20 +0000)
.github/workflows/main.yml

index 645c84f819742af0e6d1a36efe42c891666664af..0e14345dc8bf65a0a7500f785b31447d22a8ddca 100644 (file)
@@ -3,22 +3,28 @@ on: [pull_request]
 jobs:
   Fuzzing:
     runs-on: ubuntu-latest
+    strategy:
+      fail-fast: false
+      matrix:
+        sanitizer: [address, undefined, memory]
     steps:
-    - name: Build Fuzzers
+    - name: Build Fuzzers (${{ matrix.sanitizer }})
       id: build
       uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
       with:
         oss-fuzz-project-name: 'zstd'
         dry-run: false
-    - name: Run Fuzzers
+        sanitizer: ${{ matrix.sanitizer }}
+    - name: Run Fuzzers (${{ matrix.sanitizer }})
       uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
       with:
         oss-fuzz-project-name: 'zstd'
         fuzz-seconds: 600
         dry-run: false
+        sanitizer: ${{ matrix.sanitizer }}
     - name: Upload Crash
       uses: actions/upload-artifact@v1
       if: failure() && steps.build.outcome == 'success'
       with:
-        name: artifacts
+        name: ${{ matrix.sanitizer }}-artifacts
         path: ./out/artifacts