github.com/senomas/gqlgen@v0.17.11-0.20220626120754-9aee61b0716a/.github/workflows/lint.yml (about)

     1  name: Lint
     2  on: [push, pull_request]
     3  
     4  env:
     5    GO_VERSION: 1.16
     6  
     7  jobs:
     8    lint:
     9      runs-on: ubuntu-latest
    10      steps:
    11        - uses: actions/checkout@v3
    12        - uses: actions/setup-go@v3
    13          with:
    14            go-version: ${{ env.GO_VERSION }}
    15        - run: go mod download
    16        - run: .github/workflows/check-fmt
    17        - run: .github/workflows/check-generate
    18  
    19    coverage:
    20      runs-on: ubuntu-latest
    21      steps:
    22        - uses: actions/checkout@v3
    23        - uses: actions/setup-go@v3
    24          with:
    25            go-version: ${{ env.GO_VERSION }}
    26        - run: go mod download
    27        - run: .github/workflows/check-coverage
    28          env:
    29            COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    30  
    31    golangci-lint:
    32      runs-on: ubuntu-latest
    33      steps:
    34        - uses: actions/checkout@v3
    35        - name: Install Go
    36          uses: actions/setup-go@v3
    37          with:
    38            go-version: ${{ env.GO_VERSION }}
    39        - name: golangci-lint
    40          uses: golangci/golangci-lint-action@v3.1.0
    41          with:
    42            version: latest
    43            # skip cache because of flaky behaviors
    44            skip-build-cache: true
    45            skip-pkg-cache: true