Skip to content

Commit 9343b6b

Browse files
committed
Workflow: Read Go version from .go-version
1 parent e729113 commit 9343b6b

File tree

2 files changed

+30
-7
lines changed

2 files changed

+30
-7
lines changed

.github/workflows/release.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,22 @@ on:
1515
tags:
1616
- 'v*'
1717
jobs:
18+
go-version:
19+
runs-on: ubuntu-latest
20+
outputs:
21+
go-version: ${{ steps.go-version.outputs.go-version }}
22+
steps:
23+
- uses: actions/checkout@v2
24+
- id: go-version
25+
run: echo "::set-output name=go-version::$(cat .go-version)"
26+
1827
goreleaser:
1928
runs-on: ubuntu-latest
29+
needs: [go-version]
2030
steps:
2131
- uses: actions/setup-go@v2
2232
with:
23-
go-version: 1.16
33+
go-version: ${{ needs.go-version.outputs.go-version }}
2434
- uses: actions/checkout@v2
2535
- uses: actions/cache@v2
2636
with:

.github/workflows/test.yml

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,18 @@ name: test
22
on: [push,pull_request]
33

44
jobs:
5+
go-version:
6+
runs-on: ubuntu-latest
7+
outputs:
8+
go-version: ${{ steps.go-version.outputs.go-version }}
9+
steps:
10+
- uses: actions/checkout@v2
11+
- id: go-version
12+
run: echo "::set-output name=go-version::$(cat .go-version)"
13+
514
lint:
615
runs-on: ubuntu-latest
16+
needs: [go-version]
717
strategy:
818
fail-fast: false
919
matrix:
@@ -15,7 +25,7 @@ jobs:
1525
steps:
1626
- uses: actions/setup-go@v2
1727
with:
18-
go-version: 1.16
28+
go-version: ${{ needs.go-version.outputs.go-version }}
1929
- uses: actions/checkout@v2
2030
- uses: actions/cache@v2
2131
with:
@@ -27,15 +37,15 @@ jobs:
2737

2838
unit-test:
2939
runs-on: ${{ matrix.os }}
40+
needs: [go-version]
3041
strategy:
3142
fail-fast: false
3243
matrix:
33-
go: [1.16]
3444
os: [ubuntu-latest, macos-latest, windows-latest]
3545
steps:
3646
- uses: actions/setup-go@v2
3747
with:
38-
go-version: ${{ matrix.go }}
48+
go-version: ${{ needs.go-version.outputs.go-version }}
3949
- uses: actions/checkout@v2
4050
- uses: actions/cache@v2
4151
with:
@@ -45,10 +55,11 @@ jobs:
4555

4656
generate-check:
4757
runs-on: ubuntu-latest
58+
needs: [go-version]
4859
steps:
4960
- uses: actions/setup-go@v2
5061
with:
51-
go-version: 1.16
62+
go-version: ${{ needs.go-version.outputs.go-version }}
5263
- uses: actions/checkout@v2
5364
- uses: actions/cache@v2
5465
with:
@@ -64,10 +75,11 @@ jobs:
6475
acceptance-ce:
6576
timeout-minutes: 60
6677
runs-on: ubuntu-latest
78+
needs: [go-version]
6779
steps:
6880
- uses: actions/setup-go@v2
6981
with:
70-
go-version: 1.16
82+
go-version: ${{ needs.go-version.outputs.go-version }}
7183
- uses: actions/checkout@v2
7284
- uses: actions/cache@v2
7385
with:
@@ -79,11 +91,12 @@ jobs:
7991
acceptance-ee:
8092
timeout-minutes: 60
8193
runs-on: ubuntu-latest
94+
needs: [go-version]
8295
if: github.event_name == 'push' && github.repository_owner == 'gitlabhq'
8396
steps:
8497
- uses: actions/setup-go@v2
8598
with:
86-
go-version: 1.16
99+
go-version: ${{ needs.go-version.outputs.go-version }}
87100
- uses: actions/checkout@v2
88101
- uses: actions/cache@v2
89102
with:

0 commit comments

Comments
 (0)