From e426b46f28affd430d7ffe1e18b45fc213801c81 Mon Sep 17 00:00:00 2001 From: eikendev Date: Sun, 24 Sep 2023 22:36:06 +0200 Subject: [PATCH] Use env variable to specify Go version in CI --- .github/workflows/documentation.yml | 3 ++- .github/workflows/publish.yml | 7 +++++-- .github/workflows/test.yml | 10 +++++----- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 0f901ca..c497dad 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -6,6 +6,7 @@ on: - 'v[0-9]+.[0-9]+.[0-9]+' env: + GO_VERSION: '1.21.1' PB_BUILD_VERSION: unknown # Needed for using Make targets. SSH_AUTH_SOCK: /tmp/ssh_agent.sock @@ -21,7 +22,7 @@ jobs: - name: Export GOBIN uses: actions/setup-go@v4 with: - go-version: '1.21.1' + go-version: '${{env.GO_VERSION}}' - name: Install dependencies run: make setup diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7292f33..9cac3d4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -5,6 +5,9 @@ on: tags: - 'v[0-9]+.[0-9]+.[0-9]+' +env: + GO_VERSION: '1.21.1' + jobs: test: name: Test @@ -19,7 +22,7 @@ jobs: - name: Export GOBIN uses: actions/setup-go@v4 with: - go-version: '1.21.1' + go-version: '${{env.GO_VERSION}}' - name: Install dependencies run: make setup @@ -86,7 +89,7 @@ jobs: - name: Export GOBIN uses: actions/setup-go@v4 with: - go-version: '1.20.5' + go-version: '${{env.GO_VERSION}}' - name: Run GoReleaser uses: goreleaser/goreleaser-action@v4 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4133682..bc6328e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,13 +3,13 @@ name: Test on: push: branches: - - '**' - tags: - - '**' - - '!v[0-9]+.[0-9]+.[0-9]+' + - 'main' pull_request: + branches: + - 'main' env: + GO_VERSION: '1.21.1' PB_BUILD_VERSION: pipeline-${{ github.sha }} jobs: @@ -24,7 +24,7 @@ jobs: - name: Export GOBIN uses: actions/setup-go@v4 with: - go-version: '1.21.1' + go-version: '${{env.GO_VERSION}}' - name: Install dependencies run: make setup