Skip to content

Bump Go builder image to 1.23, add docker-build target, minor fixes#289

Open
xavier-re wants to merge 1 commit intosalesforce:masterfrom
xavier-re:restore-docker-build
Open

Bump Go builder image to 1.23, add docker-build target, minor fixes#289
xavier-re wants to merge 1 commit intosalesforce:masterfrom
xavier-re:restore-docker-build

Conversation

@xavier-re
Copy link
Copy Markdown

@xavier-re xavier-re commented Apr 24, 2026

What this PR does / why we need it:

  • Bump Dockerfile Go builder image from 1.19 to 1.23 (1.19 is EOL with known CVEs)
  • Add docker-build Makefile target for building the image directly from repo root
  • Update deprecated goreleaser --rm-dist flag to --clean
  • Add missing error check after ClientConfig() in kubeclient.go (prevents nil-pointer panic)
  • Update README Docker instructions to use new target and correct image tag

Which issue(s) this PR fixes:
Fixes #288

Special notes:

Existing docker-snapshot and docker Makefile targets are unchanged — they still use goreleaser. The new docker-build target is a standalone alternative.

Tests:

  • make docker-build builds successfully
  • All Go tests pass during build
  • Container starts and serves UI on localhost:8080

PR Checklist:

  • Design — minimal changes, no architectural shift
  • Functionality — verified Docker build and container runtime
  • Tests — all existing tests pass during build
  • Naming — follows existing Makefile target conventions
  • Comments — no new comments needed

Restore multi-stage Docker build so Go compilation happens inside
the container for better isolation and reproducibility. Bump builder
image from golang:1.19 to golang:1.23 to address known CVEs.

Add `docker-build` Makefile target that builds the Docker image
directly from the repo root, bypassing goreleaser's limited build
context. Update deprecated goreleaser `--rm-dist` flag to `--clean`.

Fix missing error check after ClientConfig() in kubeclient.go and
remove stray blank line in logging.go.

Fixes salesforce#288
@salesforce-cla
Copy link
Copy Markdown

Thanks for the contribution! Unfortunately we can't verify the commit author(s): Xavier Renaut <x***@g***.com>. One possible solution is to add that email to your GitHub account. Alternatively you can change your commits to another email and force push the change. After getting your commits associated with your GitHub account, sign the Salesforce Inc. Contributor License Agreement and this Pull Request will be revalidated.

@xavier-re xavier-re changed the title Restore in-Docker Go build and add docker-build target Bump Go builder image to 1.23, add docker-build target, minor fixes Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dockerfile uses outdated Go 1.19 image and no standalone docker build target

1 participant