build: split CI and go.mod version

Downstream users would like to lower the minimum required go version,
but it would be nice to test and release with the latest go. So, use a
placeholder go version file for CI.

Signed-off-by: Casey Callendrello <c1@caseyc.net>
This commit is contained in:
Casey Callendrello 2025-01-06 17:29:59 +01:00
parent abfac4a938
commit e4ca66b414
3 changed files with 8 additions and 7 deletions

1
.github/go-version vendored Normal file
View File

@ -0,0 +1 @@
1.23

View File

@ -19,7 +19,7 @@ jobs:
- name: Install Go - name: Install Go
uses: actions/setup-go@v5 uses: actions/setup-go@v5
with: with:
go-version-file: go.mod go-version-file: .github/go-version
- name: Build - name: Build
env: env:
@ -74,7 +74,7 @@ jobs:
- name: Install Go - name: Install Go
uses: actions/setup-go@v5 uses: actions/setup-go@v5
with: with:
go-version-file: go.mod go-version-file: .github/go-version
- name: Build - name: Build
env: env:

View File

@ -16,7 +16,7 @@ jobs:
- name: setup go - name: setup go
uses: actions/setup-go@v5 uses: actions/setup-go@v5
with: with:
go-version-file: go.mod go-version-file: .github/go-version
- uses: ibiqlik/action-yamllint@v3 - uses: ibiqlik/action-yamllint@v3
with: with:
format: auto format: auto
@ -32,7 +32,7 @@ jobs:
- name: Install Go - name: Install Go
uses: actions/setup-go@v5 uses: actions/setup-go@v5
with: with:
go-version-file: go.mod go-version-file: .github/go-version
- name: Check module vendoring - name: Check module vendoring
run: | run: |
go mod tidy go mod tidy
@ -47,7 +47,7 @@ jobs:
- name: setup go - name: setup go
uses: actions/setup-go@v5 uses: actions/setup-go@v5
with: with:
go-version-file: go.mod go-version-file: .github/go-version
- name: Build on all supported architectures - name: Build on all supported architectures
run: | run: |
set -e set -e
@ -75,7 +75,7 @@ jobs:
- name: setup go - name: setup go
uses: actions/setup-go@v5 uses: actions/setup-go@v5
with: with:
go-version-file: go.mod go-version-file: .github/go-version
- name: Set up Go for root - name: Set up Go for root
run: | run: |
sudo ln -sf `which go` `sudo which go` || true sudo ln -sf `which go` `sudo which go` || true
@ -106,6 +106,6 @@ jobs:
- name: setup go - name: setup go
uses: actions/setup-go@v5 uses: actions/setup-go@v5
with: with:
go-version-file: go.mod go-version-file: .github/go-version
- name: test - name: test
run: bash ./test_windows.sh run: bash ./test_windows.sh