ipfs / go-datastore

key-value datastore interfaces
MIT License
230 stars 65 forks source link

add .github/workflows/cifuzz.yml #197

Closed DavidKorczynski closed 1 year ago

DavidKorczynski commented 1 year ago

Add CIFuzz workflow action to have fuzzers build and run on each PR.

This is a service offered by OSS-Fuzz where ipfs/go-datastore already runs (https://github.com/google/oss-fuzz/tree/master/projects/ipfs). CIFuzz can help detect regressions and catch fuzzing build issues early, and has a variety of features (see the URL above). In the current PR the fuzzers gets build on a pull request and will run for 300 seconds.

welcome[bot] commented 1 year ago

Thank you for submitting this PR! A maintainer will be here shortly to review it. We are super grateful, but we are also overloaded! Help us by making sure that:

Getting other community members to do a review would be great help too on complex PRs (you can ask in the chats/forums). If you are unsure about something, just leave us a comment. Next steps:

We currently aim to provide initial feedback/triaging within two business days. Please keep an eye on any labelling actions, as these will indicate priorities and status of your contribution. We are very grateful for your contribution!

aschmahmann commented 1 year ago

@ipfs/ipdx should this be here, or in Unified CI (https://github.com/protocol/.github)?

galargh commented 1 year ago

If it's a completely new workflow, I'd go with trying it out on a repo first and then proposing it for Unified CI.