Go project template I use with pre-configured CI
template
1name: Lint PR
2on:
3 pull_request_target:
4 types:
5 - opened
6 - edited
7 - synchronize
8permissions:
9 contents: read
10jobs:
11 lint:
12 permissions:
13 pull-requests: read
14 statuses: write
15 runs-on: ubuntu-latest
16 steps:
17 - uses: amannn/action-semantic-pull-request@v5.5.2
18 env:
19 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}