From 65afcb5f41f36e894f37489dcb3424d6b2b12267 Mon Sep 17 00:00:00 2001 From: Houmgaor Date: Fri, 30 Jan 2026 00:44:38 +0100 Subject: [PATCH] ci: add gofmt and golangci-lint checks to test workflow Add code quality checks that run before tests: - gofmt formatting verification - golangci-lint static analysis --- .github/workflows/test.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index dc100d277..4b14e031c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,6 +14,19 @@ jobs: with: go-version: 1.25 + - name: Check formatting + run: | + if [ -n "$(gofmt -l .)" ]; then + echo "The following files are not formatted correctly:" + gofmt -l . + exit 1 + fi + + - name: Run golangci-lint + uses: golangci/golangci-lint-action@v6 + with: + version: latest + - name: Run tests run: go test -v ./...