GitHub Actions: use actions/setup-go@v4 and go-version: 1.x

There was a mix of diferent action and Go versions specified throughout the
GitHub Actions workflow configs. In general, we want to be compatible with the
latest Go 1.x version, so just specify that instead of bumping versions
everywhere when necessary.

At the same time, bump the actions/setup-go to v4, the latest currently
available version. This prefers versions already cached on the runner and
enables automatic caching for dependencies.
This commit is contained in:
Julian Brost 2023-08-04 12:38:21 +02:00
parent 7c7ba9f089
commit ab42fab540
5 changed files with 20 additions and 20 deletions

View file

@ -11,9 +11,9 @@ jobs:
steps:
- run: sudo apt install -y moreutils
- uses: actions/setup-go@v2
- uses: actions/setup-go@v4
with:
go-version: 1.18.x
go-version: 1.x
- uses: actions/checkout@v2

View file

@ -16,9 +16,9 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
- uses: actions/setup-go@v4
with:
go-version: 1.18.x
go-version: 1.x
- run: go build -gcflags="-m" ./...
@ -29,9 +29,9 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
- uses: actions/setup-go@v4
with:
go-version: ^1.19
go-version: 1.x
- uses: dominikh/staticcheck-action@29e9b80fb8de0521ba4ed3fdf68fed5bbe82a2d2 # v1.1.0
with:
@ -42,9 +42,9 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
- uses: actions/setup-go@v4
with:
go-version: 1.18.x
go-version: 1.x
- run: go vet ./...
@ -53,9 +53,9 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
- uses: actions/setup-go@v4
with:
go-version: 1.18.x
go-version: 1.x
- name: Run gofmt -d .
run: |
@ -68,9 +68,9 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
- uses: actions/setup-go@v4
with:
go-version: 1.18.x
go-version: 1.x
- name: Run go mod tidy
run: |
@ -83,9 +83,9 @@ jobs:
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v3
- uses: actions/setup-go@v4
with:
go-version: ^1.18
go-version: 1.x
- name: Checkout base commit
uses: actions/checkout@v3

View file

@ -26,9 +26,9 @@ jobs:
- name: Checkout
uses: actions/checkout@v2
- name: Setup Go
uses: actions/setup-go@v2
uses: actions/setup-go@v4
with:
go-version: '^1.18'
go-version: 1.x
- name: Build Icinga DB
run: go build ./cmd/icingadb
env:

View file

@ -36,9 +36,9 @@ jobs:
steps:
- name: Setup Go
uses: actions/setup-go@v1
uses: actions/setup-go@v4
with:
go-version: '^1.16'
go-version: 1.x
- name: Checkout code
uses: actions/checkout@v2

View file

@ -12,9 +12,9 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- uses: actions/setup-go@v2
- uses: actions/setup-go@v4
with:
go-version: 1.18.x
go-version: 1.x
- name: Check version
# TODO(elippmann): Needs adjustments as soon as we release from (support) branches too.
run: |