summaryrefslogtreecommitdiffhomepage
path: root/scripts
diff options
context:
space:
mode:
authorJames Tucker <james@tailscale.com>2023-04-14 20:36:36 -0700
committerJames Tucker <james@tailscale.com>2023-04-14 22:14:00 -0700
commit6c992d3e6019813986e52d60b1c1b3aff07b27a4 (patch)
tree364b7f7ee38d87c86c47f39b205db2ddfbd5a1df /scripts
parentb7f51a1468b01a43cd923fe4af0ebf7c7aa85048 (diff)
downloadtailscale-raggi/gofuzz.tar.xz
tailscale-raggi/gofuzz.zip
*: replace ossfuzz with go native fuzz invocationsraggi/gofuzz
The fuzzing actions are the longest actions in our CI right now. This would be a good and happy thing if the bulk of the time was spent fuzzing, but sadly the bulk of the time is spent doing build preparations due to the nature of the ossfuzz docker setup. Only two out of our 5 packages that contain fuzzers were ossfuzz fuzzers, the rest are Go 1.18+ fuzzers. These two are converted to go fuzzers, and then the github workflow is updated to just go test fuzz. The action setup contains two separate steps for actions-cache, one that handles the fuzzing corpus specifically so that we shuttle forward any interesting corpus over time. If the action fails, it will upload all the testdata/* directories, which will include the data necessary to commit interesting cases for permanent redistribution. Signed-off-by: James Tucker <james@tailscale.com>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions