sigs.k8s.io/cluster-api@v1.7.1/.github/workflows/pr-golangci-lint.yaml (about) 1 name: PR golangci-lint 2 3 on: 4 pull_request: 5 types: [opened, edited, synchronize, reopened] 6 7 # Remove all permissions from GITHUB_TOKEN except metadata. 8 permissions: {} 9 10 jobs: 11 golangci: 12 name: lint 13 runs-on: ubuntu-latest 14 strategy: 15 fail-fast: false 16 matrix: 17 working-directory: 18 - "" 19 - test 20 - hack/tools 21 steps: 22 - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag=v4.1.2 23 - name: Calculate go version 24 id: vars 25 run: echo "go_version=$(make go-version)" >> $GITHUB_OUTPUT 26 - name: Set up Go 27 uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # tag=v5.0.0 28 with: 29 go-version: ${{ steps.vars.outputs.go_version }} 30 - name: golangci-lint 31 uses: golangci/golangci-lint-action@3cfe3a4abbb849e10058ce4af15d205b6da42804 # tag=v4.0.0 32 with: 33 version: v1.56.1 34 args: --out-format=colored-line-number 35 working-directory: ${{matrix.working-directory}}