lint-soft.yml

 1name: lint-soft
 2
 3on:
 4  push:
 5    branches:
 6      - "main"
 7  pull_request:
 8
 9permissions:
10  contents: read
11  # Optional: allow read access to pull request. Use with `only-new-issues` option.
12  pull-requests: read
13
14jobs:
15  golangci:
16    name: lint-soft
17    runs-on: ubuntu-latest
18    steps:
19      - name: Install Go
20        uses: actions/setup-go@v4
21        with:
22          go-version: ^1
23
24      - uses: actions/checkout@v4
25      - name: golangci-lint
26        uses: golangci/golangci-lint-action@v3
27        with:
28          # Optional: golangci-lint command line arguments.
29          args: --config .golangci-soft.yml --issues-exit-code=0
30          # Optional: show only new issues if it's a pull request. The default value is `false`.
31          only-new-issues: true