github.com/googleapis/api-linter@v1.65.2/.github/workflows/ci.yaml (about)

     1  ---
     2  name: ci
     3  on:
     4    pull_request:
     5      branches:
     6        - main
     7  jobs:
     8    unit-tests:
     9      runs-on: ubuntu-latest
    10      steps:
    11        - uses: actions/checkout@v4
    12        - uses: actions/setup-go@v5
    13          with:
    14            go-version: "1.20"
    15        - run: go test -p 1 ./...
    16    lint:
    17      runs-on: ubuntu-latest
    18      steps:
    19        - uses: actions/checkout@v4
    20        - uses: actions/setup-go@v5
    21          with:
    22            go-version: "1.20"
    23        - name: staticcheck
    24          uses: dominikh/staticcheck-action@v1.3.0
    25          with:
    26            version: "2022.1.1"
    27    quality-checker:
    28      runs-on: ubuntu-latest
    29      steps:
    30        - uses: actions/checkout@v4
    31        - uses: actions/setup-go@v5
    32          with:
    33            go-version: "1.20"
    34        - name: Run the quality checker (which catches obvious mistakes, missing docs, etc.)
    35          run: go run ./.github/quality-checker