Skip to content

chore(deps): bump CI Go bootstrap to 1.26.6 - #9056

Merged
klesh merged 1 commit into
apache:mainfrom
DoDiODev:pr/wave4m-go-1266
Aug 18, 2026
Merged

chore(deps): bump CI Go bootstrap to 1.26.6#9056
klesh merged 1 commit into
apache:mainfrom
DoDiODev:pr/wave4m-go-1266

Conversation

@DoDiODev

Copy link
Copy Markdown
Contributor

Summary

Upgrade the job-local Go bootstrap from 1.26.2 to 1.26.6 in the Apache CI
workflows. Go 1.26.6 contains the fixes for the standard-library advisories
reported against earlier 1.26 patch releases.

The change intentionally keeps backend/go.mod and all golang:1.26-* image
tags on the floating 1.26 minor line. It only changes:

  • backend/scripts/install-go.sh: version and official Linux amd64/arm64
    SHA-256 checksums;
  • the four visible bootstrap step names in the lint, unit-test, MySQL E2E and
    PostgreSQL E2E jobs.

Security verification

govulncheck v1.7.0 was run with Go 1.26.6 against the complete backend package
graph after mock generation. It reports zero reachable standard-library
findings
. Remaining findings belong to Go modules and are handled separately;
this PR does not mix module upgrades into the toolchain patch.

Both Linux archive checksums were verified against the official Go download
catalog and the downloaded archives. In the unchanged
mericodev/lake-builder:latest image, the installer was tested from the image's
Go 1.20.4 baseline:

  1. install Go 1.26.6 into /opt/go/1.26.6;
  2. verify go version go1.26.6 linux/amd64;
  3. run the installer again and verify the no-op path.

Verification

  • sh -n backend/scripts/install-go.sh
  • actionlint on all three changed workflows
  • installer checksum/install/idempotency test in
    mericodev/lake-builder:latest
  • make mock — 64 generated mock files
  • make unit-test — green, including Azure DevOps 8 passed/1 skipped and
    pydevlake 10 passed
  • make e2e-test-go-plugins and make e2e-test against isolated MySQL 8 — green
  • make e2e-test-go-plugins and make e2e-test against isolated PostgreSQL
    14.2 — green
  • govulncheck ./... with Go 1.26.6 — 0 reachable standard-library findings

Builder image

The published builder image still contains Go 1.20.4. The job-local,
checksum-verified bootstrap keeps the affected jobs independent of a builder
republish; refreshing the image remains a separate maintainer follow-up.

@klesh klesh left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.
Thanks for your contribution.

@klesh
klesh merged commit a985391 into apache:main Aug 18, 2026
10 checks passed
@DoDiODev
DoDiODev deleted the pr/wave4m-go-1266 branch August 18, 2026 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants