diff options
author | Petri Lehtinen <petri@digip.org> | 2021-01-25 22:00:53 +0200 |
---|---|---|
committer | Petri Lehtinen <petri@digip.org> | 2021-01-25 22:20:33 +0200 |
commit | f7aee00928b08abdeadc7180c4cc8001dc8c4117 (patch) | |
tree | a5481dddb99da118c055c8c43a8f76032d96f545 | |
parent | aa52a60ca8e57234513b5bf3fae323e8f13899f1 (diff) | |
download | jansson-f7aee00928b08abdeadc7180c4cc8001dc8c4117.zip jansson-f7aee00928b08abdeadc7180c4cc8001dc8c4117.tar.gz jansson-f7aee00928b08abdeadc7180c4cc8001dc8c4117.tar.bz2 |
Use cifuzz actions
-rw-r--r-- | .github/workflows/fuzz.yml | 29 | ||||
-rw-r--r-- | .github/workflows/tests.yml | 17 |
2 files changed, 29 insertions, 17 deletions
diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml new file mode 100644 index 0000000..76fd56b --- /dev/null +++ b/.github/workflows/fuzz.yml @@ -0,0 +1,29 @@ +on: + pull_request: + branches: [ master ] + paths: + - '**.c' + - '**.h' + +jobs: + fuzz: + runs-on: ubuntu-latest + steps: + - name: Build Fuzzers + id: build + uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master + with: + oss-fuzz-project-name: 'jansson' + dry-run: false + - name: Run Fuzzers + uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master + with: + oss-fuzz-project-name: 'jansson' + fuzz-seconds: 600 + dry-run: false + - name: Upload Crash + uses: actions/upload-artifact@v1 + if: failure() && steps.build.outcome == 'success' + with: + name: artifacts + path: ./out/artifacts diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6ee0b7e..c19e3d8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -73,20 +73,3 @@ jobs: - run: cmake -DJANSSON_COVERAGE=ON -DJANSSON_COVERALLS=ON -DCMAKE_BUILD_TYPE=Debug - run: cmake --build . - run: cmake --build . --target coveralls - - fuzz: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - run: | - git clone https://github.com/google/oss-fuzz.git /tmp/ossfuzz - if [ "$GITHUB_HEAD_REF" ]; then - BRANCH=${GITHUB_HEAD_REF##*/} - else - BRANCH=${GITHUB_REF##*/} - fi - sed -i "s@https://github.com/akheron/jansson.git@-b $BRANCH https://github.com/${{github.repository}}.git@" /tmp/ossfuzz/projects/jansson/Dockerfile - pushd /tmp/ossfuzz - python infra/helper.py build_image --pull jansson - python infra/helper.py build_fuzzers jansson - popd |