From 1321c11f7af6fd02a67e67bf28dab50c69c5256a Mon Sep 17 00:00:00 2001 From: Cristian Magherusan-Stanciu Date: Wed, 30 Sep 2026 02:48:36 +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 8aff74dd0..6ccd0799d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,14 +40,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