Skip to content

Commit 3b745db

Browse files
committed
ci: update to latest action versions and bump go to v1.25
1 parent b459abd commit 3b745db

File tree

3 files changed

+27
-12
lines changed

3 files changed

+27
-12
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,22 @@ on:
77
branches: '**'
88
workflow_dispatch:
99

10+
env:
11+
GO_VERSION: '1.25'
12+
1013
jobs:
1114
lint:
1215
name: lint
1316
runs-on: ubuntu-latest
1417
steps:
1518
- name: Checkout code
16-
uses: actions/checkout@v4
19+
uses: actions/checkout@v6
1720

1821
- name: Set up Go
19-
uses: actions/setup-go@v5
22+
uses: actions/setup-go@v6
2023
with:
21-
go-version: '1.24'
24+
go-version: ${{ env.GO_VERSION }}
25+
cache-dependency-path: go.sum
2226
check-latest: true
2327

2428
- name: Install Go modules
@@ -27,10 +31,12 @@ jobs:
2731
- name: Verify dependencies
2832
run: go mod verify
2933

30-
- name: golangci-lint
31-
uses: golangci/golangci-lint-action@v6
34+
- name: Install golangci-lint
35+
uses: golangci/golangci-lint-action@v9
3236
with:
3337
version: latest
38+
install-mode: binary
39+
skip-cache: false
3440

3541
test:
3642
name: test
@@ -39,12 +45,13 @@ jobs:
3945

4046
steps:
4147
- name: Checkout code
42-
uses: actions/checkout@v4
48+
uses: actions/checkout@v6
4349

4450
- name: Set up Go
45-
uses: actions/setup-go@v5
51+
uses: actions/setup-go@v6
4652
with:
47-
go-version: '1.24'
53+
go-version: ${{ env.GO_VERSION }}
54+
cache-dependency-path: go.sum
4855
check-latest: true
4956

5057
- name: Install Go modules

.github/workflows/coverage.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,21 @@ on:
55
branches: [main]
66
workflow_dispatch:
77

8+
env:
9+
GO_VERSION: '1.25'
10+
811
jobs:
912
coverage:
1013
runs-on: ubuntu-latest
1114
steps:
1215
- name: Checkout code
13-
uses: actions/checkout@v4
16+
uses: actions/checkout@v6
1417

1518
- name: Set up Go
16-
uses: actions/setup-go@v5
19+
uses: actions/setup-go@v6
1720
with:
18-
go-version: '1.24'
21+
go-version: ${{ env.GO_VERSION }}
22+
cache-dependency-path: go.sum
1923
check-latest: true
2024

2125
- name: Install Go modules

.github/workflows/release.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ name: Release
22
on:
33
release:
44
types: [created]
5+
6+
env:
7+
GO_VERSION: '1.25'
8+
59
jobs:
610
release-notes:
711
name: release-notes
@@ -11,7 +15,7 @@ jobs:
1115

1216
steps:
1317
- name: Checkout code
14-
uses: actions/checkout@v4
18+
uses: actions/checkout@v6
1519

1620
- name: Create Release
1721
uses: softprops/action-gh-release@v2

0 commit comments

Comments
 (0)