Skip to content

Commit c14e02d

Browse files
authored
go.mod bump to go1.20 (#58)
Update github actions.
1 parent 8b22020 commit c14e02d

File tree

2 files changed

+12
-20
lines changed

2 files changed

+12
-20
lines changed

.github/workflows/test.yml

Lines changed: 11 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
# benchmarks. At the end do a quick check to ensure the tests to not leave
2020
# files in the tree.
2121
test:
22-
name: "test: go${{matrix.gover}}.x/${{matrix.os}}"
22+
name: "test: ${{matrix.os}}"
2323
runs-on: "${{matrix.os}}"
2424
continue-on-error: true
2525
defaults:
@@ -29,8 +29,6 @@ jobs:
2929
fail-fast: false
3030
matrix:
3131
os: [ubuntu-latest, macos-latest, windows-latest]
32-
# Do not forget to bump every 6 months!
33-
gover: ["1.19"]
3432
env:
3533
PYTHONDONTWRITEBYTECODE: x
3634
steps:
@@ -40,10 +38,9 @@ jobs:
4038
- uses: actions/checkout@v3
4139
with:
4240
fetch-depth: 2
43-
- uses: actions/setup-go@v3
41+
- uses: actions/setup-go@v4
4442
with:
45-
go-version: "~${{matrix.gover}}.0"
46-
cache: true
43+
go-version-file: go.mod
4744
- name: 'go install necessary tools'
4845
if: always()
4946
run: |
@@ -53,6 +50,7 @@ jobs:
5350
run: go test -timeout=120s -covermode=count -coverprofile coverage.txt -bench=. -benchtime=1x ./...
5451
# Don't send code coverage if anything failed to reduce spam.
5552
- uses: codecov/codecov-action@v2
53+
timeout-minutes: 1
5654
- name: 'Cleanup'
5755
if: always()
5856
run: rm coverage.txt
@@ -87,7 +85,7 @@ jobs:
8785
# to cut on runtime, at the cost of latency. I dislike waiting for results
8886
# so I prefer to run them in parallel.
8987
lint:
90-
name: "lint: go${{matrix.gover}}.x/${{matrix.os}}"
88+
name: "lint: ${{matrix.os}}"
9189
runs-on: "${{matrix.os}}"
9290
continue-on-error: true
9391
defaults:
@@ -100,19 +98,16 @@ jobs:
10098
# OS-specific code benefits from explicitly linting on macOS and
10199
# Windows.
102100
os: [ubuntu-latest, macos-latest, windows-latest]
103-
# Do not forget to bump every 6 months!
104-
gover: ["1.19"]
105101
env:
106102
PYTHONDONTWRITEBYTECODE: x
107103
steps:
108104
- name: Turn off git core.autocrlf
109105
if: matrix.os == 'windows-latest'
110106
run: git config --global core.autocrlf false
111107
- uses: actions/checkout@v3
112-
- uses: actions/setup-go@v3
108+
- uses: actions/setup-go@v4
113109
with:
114-
go-version: "~${{matrix.gover}}.0"
115-
cache: true
110+
go-version-file: go.mod
116111
- name: "Debug"
117112
run: |
118113
echo HOME = $HOME
@@ -227,7 +222,7 @@ jobs:
227222
- name: "Check: go mod tidy doesn't modify files"
228223
if: always()
229224
run: |
230-
go mod tidy -compat=1.17
225+
go mod tidy
231226
TOUCHED=$(git status --porcelain --ignored)
232227
if ! test -z "$TOUCHED"; then
233228
echo "go mod tidy was not clean, please update:"
@@ -276,23 +271,20 @@ jobs:
276271

277272

278273
codeql:
279-
name: "codeql: go${{matrix.gover}}.x/${{matrix.os}}"
274+
name: "codeql: ${{matrix.os}}"
280275
runs-on: "${{matrix.os}}"
281276
continue-on-error: true
282277
strategy:
283278
fail-fast: false
284279
matrix:
285280
os: [ubuntu-latest]
286-
# Do not forget to bump every 6 months!
287-
gover: ["1.19"]
288281
permissions:
289282
security-events: write
290283
steps:
291284
- uses: actions/checkout@v3
292-
- uses: actions/setup-go@v3
285+
- uses: actions/setup-go@v4
293286
with:
294-
go-version: "~${{matrix.gover}}.0"
295-
cache: true
287+
go-version-file: go.mod
296288
- name: Initialize CodeQL
297289
uses: github/codeql-action/init@v2
298290
with:

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
module periph.io/x/devices/v3
66

7-
go 1.17
7+
go 1.20
88

99
require (
1010
github.com/google/go-cmp v0.5.9

0 commit comments

Comments
 (0)