From 7041cee59c1bc8e9e2ac8495d1316b491bc5ee18 Mon Sep 17 00:00:00 2001 From: Scott Arciszewski Date: Tue, 30 Jan 2024 16:49:10 -0500 Subject: [PATCH 1/3] feat(test): Run go fuzz in GitHub Actions --- .github/workflows/go-fuzz-test.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/workflows/go-fuzz-test.yml diff --git a/.github/workflows/go-fuzz-test.yml b/.github/workflows/go-fuzz-test.yml new file mode 100644 index 0000000..bda4a4f --- /dev/null +++ b/.github/workflows/go-fuzz-test.yml @@ -0,0 +1,12 @@ +name: Go fuzz test +on: + push: + pull_request: +jobs: + fuzz-test: + name: Fuzz test + runs-on: ubuntu-latest + steps: + - uses: jidicula/go-fuzz-action@v1.1.0 + with: + fuzz-time: 30s From 62b48cb443fbf4e63e575ccf79ce1f44430f9a69 Mon Sep 17 00:00:00 2001 From: Scott Arciszewski Date: Tue, 30 Jan 2024 17:04:13 -0500 Subject: [PATCH 2/3] nit: add all package paths to fuzz scope --- .github/workflows/go-fuzz-test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/go-fuzz-test.yml b/.github/workflows/go-fuzz-test.yml index bda4a4f..0788735 100644 --- a/.github/workflows/go-fuzz-test.yml +++ b/.github/workflows/go-fuzz-test.yml @@ -9,4 +9,5 @@ jobs: steps: - uses: jidicula/go-fuzz-action@v1.1.0 with: + packages: './lms/...' fuzz-time: 30s From d1858b32bbe12360dc688d02879c8217b2800ac4 Mon Sep 17 00:00:00 2001 From: Scott Arciszewski <147527775+tob-scott-a@users.noreply.github.com> Date: Tue, 30 Jan 2024 17:09:36 -0500 Subject: [PATCH 3/3] Update .github/workflows/go-fuzz-test.yml Co-authored-by: William Woodruff --- .github/workflows/go-fuzz-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/go-fuzz-test.yml b/.github/workflows/go-fuzz-test.yml index 0788735..1de540b 100644 --- a/.github/workflows/go-fuzz-test.yml +++ b/.github/workflows/go-fuzz-test.yml @@ -7,7 +7,7 @@ jobs: name: Fuzz test runs-on: ubuntu-latest steps: - - uses: jidicula/go-fuzz-action@v1.1.0 + - uses: jidicula/go-fuzz-action@4f24eed45b25214f31a9fe035ca68ea2c88c6a13 # v1.2.0 with: packages: './lms/...' fuzz-time: 30s