sigs.k8s.io/controller-runtime@v0.18.2/.github/workflows/golangci-lint.yml (about) 1 name: golangci-lint 2 on: 3 pull_request: 4 types: [opened, edited, synchronize, reopened] 5 branches: 6 - main 7 8 permissions: 9 # Required: allow read access to the content for analysis. 10 contents: read 11 # Optional: allow read access to pull request. Use with `only-new-issues` option. 12 pull-requests: read 13 # Optional: Allow write access to checks to allow the action to annotate code in the PR. 14 checks: write 15 16 jobs: 17 golangci: 18 name: lint 19 runs-on: ubuntu-latest 20 strategy: 21 matrix: 22 working-directory: 23 - "" 24 - tools/setup-envtest 25 steps: 26 - name: Set up Go 27 uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # tag=v5.0.0 28 with: 29 go-version: "1.22" 30 cache: false 31 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # tag=v4.1.3 32 - name: golangci-lint 33 uses: golangci/golangci-lint-action@3cfe3a4abbb849e10058ce4af15d205b6da42804 # tag=v4.0.0 34 with: 35 version: v1.57.2 36 args: --out-format=colored-line-number 37 working-directory: ${{matrix.working-directory}}