name: golangci-lint on: push: paths: - pkg/** - .github/workflows/go_lint.yml - go.* branches: - main pull_request: permissions: contents: read jobs: lint-go: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: go-version-file: ./go.mod - run: CODEGEN_VERIFY=1 make gen-cue - run: make gen-go - name: golangci-lint uses: golangci/golangci-lint-action@v6 with: version: v1.59.1 args: | --config .golangci.toml --max-same-issues=0 --max-issues-per-linter=0 --verbose ./pkg/... ./pkg/apiserver/... ./pkg/apimachinery/... ./pkg/promlib/... skip-cache: true install-mode: binary