From 0017a33f12192be31d2f0dd7dbe467a2dfd3fdda Mon Sep 17 00:00:00 2001 From: "M.V. Hutz" Date: Wed, 18 Mar 2026 00:47:02 +0000 Subject: [PATCH] ci: clean up workflow (#3) ## Description The current CI workflow was auto-generated by Claude, and is really not intuitive. Fixing it up to make it work better. - Add names for jobs in workflow. - Rename workflow to `ci.yml`. - Added `go mod tidy` as a tasks in the `lint` job. ### Decisions - Chose not to use emojis for workflow or job names. While they look nice, they are unprofessional, and harder to `grep`. Reviewed-on: https://git.maximhutz.com/tools/go-cuckoo/pulls/3 Co-authored-by: M.V. Hutz Co-committed-by: M.V. Hutz --- .gitea/workflows/{lint.yml => ci.yml} | 7 +++++++ go.sum | 1 + 2 files changed, 8 insertions(+) rename .gitea/workflows/{lint.yml => ci.yml} (87%) diff --git a/.gitea/workflows/lint.yml b/.gitea/workflows/ci.yml similarity index 87% rename from .gitea/workflows/lint.yml rename to .gitea/workflows/ci.yml index f40f322..d5d0a9d 100644 --- a/.gitea/workflows/lint.yml +++ b/.gitea/workflows/ci.yml @@ -7,6 +7,7 @@ on: jobs: lint: + name: Golang Lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -15,11 +16,15 @@ jobs: with: go-version-file: go.mod + - name: Check go mod tidy + run: go mod tidy && git diff --exit-code go.mod go.sum + - uses: golangci/golangci-lint-action@v7 with: version: latest unit-test: + name: Unit Tests runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -32,6 +37,7 @@ jobs: run: go test ./... -cover -v fuzz-test: + name: Fuzz Tests runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -47,6 +53,7 @@ jobs: done mutation-test: + name: Mutation Tests runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/go.sum b/go.sum index cc8b3f4..c4c1710 100644 --- a/go.sum +++ b/go.sum @@ -4,6 +4,7 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=