Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upAdd "magic" mode for Go projects #26
Closed
Comments
|
Some steps here are easy to automate and some steps are much harder (to make them work in the general case). Let's put it here and see what we think after we gain more experience with go projects. |
|
moving this to internal trello. as well as some steps here are already done. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently adding integration to a Go project requires writing a multi-step shell script.
Wouldn't it be nice if we could just do:
fuzzit gomagic --org=kkowalczyk --fuzzing(orfuzzit gomagic --regression) andfuzzitjust does the right thing?(
gomagicis just a placeholder name).For most projects it would be possible to automate everything with heuristics.
It's not a replacement, just an addition (the old way would still work).
Roughly what this would do:
--fuzzingcheck api key is provided via FUZZIT_API_KEY or --auth option an exit with error message if notgofuzztaggo-fuzzand build targets (with auto-naming of targets based on ${package}-${func}clangetc.
The logic might grow to accommodate more complex scenarios but it could start with just simple scenarios like a single fuzz target.
It should log all the steps so that people understand what it does.