From f7a0b52fd6fd22354d90443f4e5a0505b13f94f1 Mon Sep 17 00:00:00 2001 From: Cristian Magherusan-Stanciu Date: Wed, 30 Sep 2026 00:46:46 +0200 Subject: [PATCH] ci: align vet and lint with module loop convention --- .github/workflows/ci.yml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a34b6fd..98886b3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,14 +46,28 @@ jobs: go-version-file: go.mod cache: true - - name: Run golangci-lint + - name: Install golangci-lint uses: golangci/golangci-lint-action@82606bf257cbaff209d206a39f5134f0cfbfd2ee # v9.2.1 with: version: v2.10.1 - args: --timeout=10m + install-only: true + + - name: Run golangci-lint + run: | + set -euo pipefail + export GOLANGCI_LINT_CACHE="$HOME/.cache/golangci-lint" + for mod in .; do + echo "==> golangci-lint in $mod" + (cd "$mod" && golangci-lint config verify && golangci-lint run --timeout=10m) + done - name: Run go vet - run: go vet ./... + run: | + set -euo pipefail + for mod in .; do + echo "==> go vet in $mod" + (cd "$mod" && go vet ./...) + done - name: Install gocyclo run: go install github.com/fzipp/gocyclo/cmd/gocyclo@v0.6.0