Skip to content

Commit 77438db

Browse files
authored
ci: setup go version using go.mod file (#653)
Use the `go.mod` file to determine the version of go to run in CI.
1 parent 45ac40a commit 77438db

File tree

3 files changed

+17
-9
lines changed

3 files changed

+17
-9
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
- uses: actions/checkout@v4
1515
- uses: actions/setup-go@v5
1616
with:
17-
go-version: "1.21"
17+
go-version-file: go.mod
1818

1919
- run: go test -v -race -coverprofile=coverage.txt ./...
2020

@@ -29,7 +29,7 @@ jobs:
2929
- uses: actions/checkout@v4
3030
- uses: actions/setup-go@v5
3131
with:
32-
go-version: "1.21"
32+
go-version-file: go.mod
3333

3434
- uses: golangci/golangci-lint-action@v6
3535
with:

.github/workflows/goreleaser.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- name: Set up Go
1919
uses: actions/setup-go@v5
2020
with:
21-
go-version: "1.21"
21+
go-version-file: go.mod
2222

2323
- name: Set up QEMU
2424
uses: docker/setup-qemu-action@v3

.github/workflows/test_e2e.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,18 @@ jobs:
2525
CERT_DOMAIN: hc-integrations-test.de
2626

2727
steps:
28+
- uses: actions/checkout@v4
29+
2830
- uses: actions/setup-go@v5
2931
with:
30-
go-version: "1.21"
31-
- uses: actions/checkout@master
32+
go-version-file: go.mod
33+
34+
- uses: hetznercloud/setup-hcloud@v1
35+
3236
- uses: hetznercloud/tps-action@main
3337
with:
3438
token: ${{ secrets.HCLOUD_TOKEN }}
35-
- uses: hetznercloud/setup-hcloud@v1
39+
3640
- uses: yokawasa/action-setup-kube-tools@v0.11.1
3741
with:
3842
setup-tools: |
@@ -131,14 +135,18 @@ jobs:
131135

132136
runs-on: ubuntu-latest
133137
steps:
138+
- uses: actions/checkout@v4
139+
134140
- uses: actions/setup-go@v5
135141
with:
136-
go-version: "1.21"
137-
- uses: actions/checkout@master
142+
go-version-file: go.mod
143+
144+
- uses: hetznercloud/setup-hcloud@v1
145+
138146
- uses: hetznercloud/tps-action@main
139147
with:
140148
token: ${{ secrets.HCLOUD_TOKEN }}
141-
- uses: hetznercloud/setup-hcloud@v1
149+
142150
- uses: yokawasa/action-setup-kube-tools@v0.11.1
143151
with:
144152
setup-tools: |

0 commit comments

Comments
 (0)