Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finish Fuzzer integration #2002

Closed
4 tasks done
dholbach opened this issue Oct 25, 2021 · 2 comments
Closed
4 tasks done

Finish Fuzzer integration #2002

dholbach opened this issue Oct 25, 2021 · 2 comments
Assignees

Comments

@dholbach
Copy link
Member

dholbach commented Oct 25, 2021

name: CIFuzz
on: [pull_request]
jobs:
  Fuzzing:
    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: 'fluxcd'
        language: go
    - name: Run Fuzzers
      uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
      with:
        oss-fuzz-project-name: 'fluxcd'
        language: go
       fuzz-seconds: 60
    - name: Upload Crash
      uses: actions/upload-artifact@v1
      if: failure() && steps.build.outcome == 'success'
      with:
        name: artifacts
        path: ./out/artifacts
@pjbgf
Copy link
Member

pjbgf commented Jan 5, 2022

An additional item may be to update primary_contact to cncf-flux-security@lists.cncf.io here:
https://github.com/google/oss-fuzz/blob/master/projects/fluxcd/project.yaml#L3

@pjbgf
Copy link
Member

pjbgf commented Feb 16, 2022

The initial fuzzing coverage as requested by the audit is now done and fully integrated with the upstream oss-fuzz project.

Several improvements around this are in the backlog, including the migration to the fuzzing support natively supported by go 1.18, and the extension of coverage to other parts of the code base. Both of which will be tracked separately to this as they outlive the scope of the audit recommendations.

This can now be closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants