Skip to content

chore(deps): driver and launcher Go builder to 1.26.3#13451

Open
jeffspahr wants to merge 5 commits into
kubeflow:masterfrom
jeffspahr:codex/bump-driver-launcher-go-1-26-3
Open

chore(deps): driver and launcher Go builder to 1.26.3#13451
jeffspahr wants to merge 5 commits into
kubeflow:masterfrom
jeffspahr:codex/bump-driver-launcher-go-1-26-3

Conversation

@jeffspahr
Copy link
Copy Markdown
Contributor

Summary

  • Bump the kfp-driver and kfp-launcher builder images from golang:1.26.2-alpine to golang:1.26.3-alpine.
  • Keep the final runtime image unchanged at alpine:3.21.
  • Pin the updated builder tag to Docker manifest digest sha256:91eda9776261207ea25fd06b5b7fed8d397dd2c0a283e77f2ab6e91bfa71079d.

Context

This is part of #13449. The 2.16.1 kfp-driver and kfp-launcher scans reported Go stdlib vulnerabilities from binaries built with an older Go toolchain. Go 1.26.3 is the current Go 1.26 patch release and includes the relevant security fixes.

This PR only addresses the Go toolchain side. The remaining third-party module findings are covered by the relevant Dependabot PRs.

Verification

  • git diff --check -- backend/Dockerfile.driver backend/Dockerfile.launcher
  • docker build -f backend/Dockerfile.driver -t kfp-driver:go1.26.3-test .
  • docker build -f backend/Dockerfile.launcher -t kfp-launcher:go1.26.3-test .
  • trivy image --scanners vuln --format json kfp-driver:go1.26.3-test
  • trivy image --scanners vuln --format json kfp-launcher:go1.26.3-test

Local Trivy scans on the rebuilt images no longer report stdlib; remaining findings are third-party Go modules covered by the reviewed Dependabot PRs.

Signed-off-by: Jeff Spahr <spahrj@gmail.com>
@google-oss-prow
Copy link
Copy Markdown

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@google-oss-prow google-oss-prow Bot requested review from alyssacgoins and mprahl May 29, 2026 20:10
@jeffspahr jeffspahr marked this pull request as ready for review May 29, 2026 20:15
Copilot AI review requested due to automatic review settings May 29, 2026 20:15
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Bumps the Go base image used by the backend driver and launcher Dockerfiles from golang:1.26.2-alpine to golang:1.26.3-alpine, updating the pinned image digest accordingly.

Changes:

  • Upgrade Go builder image from 1.26.2 to 1.26.3 in Dockerfile.driver.
  • Upgrade Go builder image from 1.26.2 to 1.26.3 in Dockerfile.launcher.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
backend/Dockerfile.driver Updates builder stage base image tag and SHA256 digest to Go 1.26.3-alpine.
backend/Dockerfile.launcher Updates builder stage base image tag and SHA256 digest to Go 1.26.3-alpine.

@jeffspahr
Copy link
Copy Markdown
Contributor Author

/ok-to-test

@jeffspahr jeffspahr changed the title [codex] build: bump driver and launcher Go builder to 1.26.3 chore(deps): driver and launcher Go builder to 1.26.3 May 29, 2026
Signed-off-by: Jeff Spahr <spahrj@gmail.com>
@google-oss-prow google-oss-prow Bot added size/M and removed size/XS labels May 30, 2026
Signed-off-by: Jeff Spahr <spahrj@gmail.com>
Copy link
Copy Markdown
Contributor

@hbelmiro hbelmiro left a comment

Choose a reason for hiding this comment

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

We should upgrade all Dockerfiles and the go.mod file.
Also, the changes in the yaml files seems unrelated.

Signed-off-by: Jeff Spahr <spahrj@gmail.com>
@github-actions github-actions Bot added the ci-passed All CI tests on a pull request have passed label May 30, 2026
Signed-off-by: Jeff Spahr <spahrj@gmail.com>
@google-oss-prow
Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign chensun for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@google-oss-prow google-oss-prow Bot removed the size/M label May 30, 2026
@github-actions github-actions Bot removed the ci-passed All CI tests on a pull request have passed label May 30, 2026
@github-actions github-actions Bot added the ci-passed All CI tests on a pull request have passed label May 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-passed All CI tests on a pull request have passed ok-to-test size/XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants