Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

How is the fuzzing run / fuzz testing as part of CI #353

Closed
dee-see opened this issue Dec 19, 2023 · 3 comments
Closed

How is the fuzzing run / fuzz testing as part of CI #353

dee-see opened this issue Dec 19, 2023 · 3 comments

Comments

@dee-see
Copy link

dee-see commented Dec 19, 2023

Hello 👋

I was happy to see that cargo fuzz is configured for this project! I was wondering what's the workflow to run fuzz testing in your development cycle? Is it ad hoc or is there a scheduled job configured somewhere?

If it's not scheduled, would you be open to a contribution that adds a CI job that runs on a schedule or would that exhaust GitHub Action free minutes? I'm not sure how GitHub Action minutes work.

Thank you!

@rlidwka
Copy link

rlidwka commented Dec 20, 2023

I don't think fuzzing should be run on CI ever.

CI tasks should be:

  1. quick (so any pull request gets immediate feedback)
  2. reproduceable (so if something fails, you know it failed because of last commit)

And neither of those are what fuzzing is known for.

@kivikakk
Copy link
Owner

Indeed, it is ad hoc. I am inclined to agree with @rlidwka's comment; it'd also take some effort to preserve the fuzzing run information between runs (so that we continue to explore new paths).

@digitalmoksha
Copy link
Collaborator

Yeah, that makes sense

Repository owner locked and limited conversation to collaborators Dec 28, 2023
@kivikakk kivikakk converted this issue into discussion #355 Dec 28, 2023

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants