name: golangci-lint
on: [push, pull_request]

jobs:
  golangci-lint:
    name: lint
    runs-on: ubuntu-latest
    permissions:
      contents: read  # for actions/checkout to fetch code
      pull-requests: read  # for golangci/golangci-lint-action to fetch pull requests
    steps:
      - uses: actions/checkout@v4.1.3
      - name: golangci-lint
        uses: golangci/golangci-lint-action@3cfe3a4abbb849e10058ce4af15d205b6da42804
        with:
          only-new-issues: true