From 51f0d8d229b7f520560e86cacd1c4691471556db Mon Sep 17 00:00:00 2001 From: Fabio Bonelli Date: Tue, 10 Nov 2026 19:34:38 +0000 Subject: [PATCH] ci: fail the fuzz job when target discovery fails --- .github/workflows/fuzz.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index d5cc618..490007e 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -20,8 +20,10 @@ jobs: go-version-file: go.mod - name: Run all fuzz targets run: | - for pkg in $(go list ./...); do - for target in $(go test -list '^Fuzz' "$pkg" | grep '^Fuzz' || true); do + pkgs=$(go list ./...) + for pkg in $pkgs; do + targets=$(go test -list '^Fuzz' "$pkg") + for target in $(printf '%s\n' "$targets" | grep '^Fuzz' || true); do go test -run '^$' -fuzz "^${target}\$" -fuzztime 5m "$pkg" done done