-
Notifications
You must be signed in to change notification settings - Fork 536
ci: extend go1.26.4 pin to remaining test workflows (follow-up to #5056) #5066
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -47,7 +47,7 @@ jobs: | |
| - name: Setup Go and development tools | ||
| uses: ./.github/actions/setup-go | ||
| with: | ||
| go-version: stable | ||
| go-version: "1.26.4" | ||
| tools-dir: ${{ github.workspace }}/_tools | ||
| tools-bin: ${{ github.workspace }}/bin | ||
| - name: Run generator | ||
|
|
@@ -72,7 +72,7 @@ jobs: | |
| - name: Setup Go | ||
| uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 | ||
| with: | ||
| go-version: stable | ||
| go-version: "1.26.4" | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Pinning this setup step does not pin the Orchestrion integration-test matrix: the next step runs Useful? React with 👍 / 👎. |
||
| cache: true | ||
| cache-dependency-path: '**/go.mod' | ||
| - name: Compute Matrix | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -31,7 +31,7 @@ jobs: | |
| - warm-repo-cache | ||
| strategy: | ||
| matrix: | ||
| go-version: [ "1.25", "1.26" ] | ||
| go-version: [ "1.25", "1.26.4" ] | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
This pinned PR leg still invokes Useful? React with 👍 / 👎. |
||
| fail-fast: false | ||
| uses: ./.github/workflows/unit-integration-tests.yml | ||
| with: | ||
|
|
@@ -43,7 +43,7 @@ jobs: | |
| strategy: | ||
| matrix: | ||
| runs-on: [ macos-latest, windows-latest, ubuntu-latest ] | ||
| go-version: [ "1.25", "1.26" ] | ||
| go-version: [ "1.25", "1.26.4" ] | ||
| fail-fast: false | ||
| uses: ./.github/workflows/multios-unit-tests.yml | ||
| with: | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When the AppSec module cache has already been populated by a pre-pin run, this job will still reuse it: the cache key is only
go-pkg-mod-${{ hashFiles('**/go.sum') }}, and thelookup-onlyhit skips re-downloading before the test jobs restore that same cache. Since this pin is meant to avoid Go 1.26.5 module-cache corruption, leaving the key unchanged means a corrupted 1.26.5 cache can continue to break AppSec CI even though this step installs 1.26.4; include the Go patch/toolchain in the cache key or force a one-time cache refresh.Useful? React with 👍 / 👎.