@@ -4,26 +4,26 @@ on: [push, pull_request, workflow_dispatch]
4
4
5
5
jobs :
6
6
ci-test :
7
- runs-on : ubuntu-latest
7
+ runs-on : ubuntu-22.04
8
8
if : " !contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.head_commit.message, '[skip ci]')"
9
9
strategy :
10
10
matrix :
11
- go-version : ['1.16.x', '1.17.x']
11
+ go-version : ['1.16.x', '1.17.x', '1.18.x' ]
12
12
env :
13
13
GO111MODULE : on # Needed for github.com/google/go-github/v38
14
14
15
15
steps :
16
16
- name : Checkout code
17
- uses : actions/checkout@v2
17
+ uses : actions/checkout@v3
18
18
19
19
- name : Install Go ${{ matrix.go-version }}
20
- uses : actions/setup-go@v2
20
+ uses : actions/setup-go@v3
21
21
with :
22
22
go-version : ${{ matrix.go-version }}
23
23
24
24
- run : diff -u <(echo -n) <(gofmt -d -s .)
25
25
26
- - run : go get -t -v ./...
26
+ - run : go install -v ./...
27
27
28
28
- run : go test -v ./...
29
29
32
32
- name : apt install needed Debian packages
33
33
run : |
34
34
sudo eatmydata apt update
35
- sudo eatmydata apt install git-buildpackage golang-any pristine-tar pandoc
35
+ sudo eatmydata apt install git-buildpackage pristine-tar pandoc
36
36
37
37
- name : Generate man page from Markdown
38
38
run : pandoc -f markdown -t man -s dh-make-golang.md -o dh-make-golang.1
46
46
~/go/bin/dh-make-golang -type p -pristine-tar -program_package_name gh github.com/cli/cli
47
47
48
48
- name : Upload dh-make-golang test run as artifact
49
- uses : actions/upload-artifact@v2
49
+ uses : actions/upload-artifact@v3
50
50
with :
51
51
name : dh-make-golang_test-run_go${{ matrix.go-version }}
52
52
path : _test-run
0 commit comments