File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ version : 2
2+
3+ updates :
4+ # Go module dependencies
5+ - package-ecosystem : gomod
6+ directory : /
7+ schedule :
8+ interval : weekly
9+ day : monday
10+ open-pull-requests-limit : 10
11+ groups :
12+ # Batch all indirect deps into one PR to reduce noise
13+ indirect :
14+ dependency-type : indirect
15+
16+ # GitHub Actions
17+ - package-ecosystem : github-actions
18+ directory : /
19+ schedule :
20+ interval : weekly
21+ day : monday
22+ open-pull-requests-limit : 10
Original file line number Diff line number Diff line change 99permissions :
1010 contents : read
1111
12+ env :
13+ go-version : " 1.26.0"
14+ lint-version : " v2.9.0"
15+
1216jobs :
1317 test :
1418 name : Test (${{ matrix.os }})
2327
2428 - uses : actions/setup-go@v5
2529 with :
26- go-version : stable
30+ go-version : ${{ env.go-version }}
2731 cache : true
2832
2933 - name : Verify module consistency
@@ -55,15 +59,32 @@ jobs:
5559
5660 - uses : actions/setup-go@v5
5761 with :
58- go-version : stable
62+ go-version : ${{ env.go-version }}
5963 cache : true
6064
6165 - name : golangci-lint
6266 uses : golangci/golangci-lint-action@v6
6367 with :
64- version : latest
68+ version : ${{ env.lint-version }}
6569 args : --timeout=5m
6670
71+ vuln :
72+ name : Vulnerability scan
73+ runs-on : ubuntu-latest
74+ steps :
75+ - uses : actions/checkout@v4
76+
77+ - uses : actions/setup-go@v5
78+ with :
79+ go-version : ${{ env.go-version }}
80+ cache : true
81+
82+ - name : Install govulncheck
83+ run : go install golang.org/x/vuln/cmd/govulncheck@latest
84+
85+ - name : Run govulncheck
86+ run : govulncheck ./...
87+
6788 build-snapshot :
6889 name : Build snapshot
6990 runs-on : ubuntu-latest
7495
7596 - uses : actions/setup-go@v5
7697 with :
77- go-version : stable
98+ go-version : ${{ env.go-version }}
7899 cache : true
79100
80101 - uses : goreleaser/goreleaser-action@v6
Original file line number Diff line number Diff line change @@ -9,6 +9,9 @@ permissions:
99 contents : write
1010 packages : write
1111
12+ env :
13+ go-version : " 1.26.0"
14+
1215jobs :
1316 release :
1417 name : Release
2023
2124 - uses : actions/setup-go@v5
2225 with :
23- go-version : stable
26+ go-version : ${{ env.go-version }}
2427 cache : true
2528
2629 - name : Run tests before release
You can’t perform that action at this time.
0 commit comments