From e4ca66b4141b259d2284bdc3c25c67255ef33aef Mon Sep 17 00:00:00 2001 From: Casey Callendrello Date: Mon, 6 Jan 2025 17:29:59 +0100 Subject: [PATCH] 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 --- .github/go-version | 1 + .github/workflows/release.yaml | 4 ++-- .github/workflows/test.yaml | 10 +++++----- 3 files changed, 8 insertions(+), 7 deletions(-) create mode 100644 .github/go-version diff --git a/.github/go-version b/.github/go-version new file mode 100644 index 000000000..a1b6e17d6 --- /dev/null +++ b/.github/go-version @@ -0,0 +1 @@ +1.23 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index db8d8315b..48196d2c9 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -19,7 +19,7 @@ jobs: - name: Install Go uses: actions/setup-go@v5 with: - go-version-file: go.mod + go-version-file: .github/go-version - name: Build env: @@ -74,7 +74,7 @@ jobs: - name: Install Go uses: actions/setup-go@v5 with: - go-version-file: go.mod + go-version-file: .github/go-version - name: Build env: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index f7ea94256..6833e1f46 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -16,7 +16,7 @@ jobs: - name: setup go uses: actions/setup-go@v5 with: - go-version-file: go.mod + go-version-file: .github/go-version - uses: ibiqlik/action-yamllint@v3 with: format: auto @@ -32,7 +32,7 @@ jobs: - name: Install Go uses: actions/setup-go@v5 with: - go-version-file: go.mod + go-version-file: .github/go-version - name: Check module vendoring run: | go mod tidy @@ -47,7 +47,7 @@ jobs: - name: setup go uses: actions/setup-go@v5 with: - go-version-file: go.mod + go-version-file: .github/go-version - name: Build on all supported architectures run: | set -e @@ -75,7 +75,7 @@ jobs: - name: setup go uses: actions/setup-go@v5 with: - go-version-file: go.mod + go-version-file: .github/go-version - name: Set up Go for root run: | sudo ln -sf `which go` `sudo which go` || true @@ -106,6 +106,6 @@ jobs: - name: setup go uses: actions/setup-go@v5 with: - go-version-file: go.mod + go-version-file: .github/go-version - name: test run: bash ./test_windows.sh