Skip to content

Upgrade makefile-modules to pick up the latest base image - #844

Merged
wallrj-cyberark merged 1 commit into
masterfrom
upgrade-klone-base-image
Sep 28, 2026
Merged

wallrj-cyberark merged 1 commit into
masterfrom
upgrade-klone-base-image

Conversation

@wallrj-cyberark

Copy link
Copy Markdown
Contributor

This moves the three agent images to the latest quay.io/jetstack/base-static before we release v1.12.0.

We pin base-static@sha256:dc719ea4…. Upstream makefile-modules has since moved to sha256:357d77bf… (cert-manager/makefile-modules#752 and cert-manager/makefile-modules#753), which is also the current :latest. This PR runs make upgrade-klone and make generate to pick that up.

The same upgrade bumps the vendored build tools. Several are used by the release workflow: helm 4.2.4 to 4.3.0, goreleaser 2.18.0 to 2.18.2 and syft 1.51.1 to 1.52.0. Go stays at 1.27.1, the latest release.

Please add the test-e2e, test-ark and test-ngts labels before merging, so the e2e suites run against the new base image and tools.

How I tested it: verify, unit tests, local image builds scanned with trivy
  • make verify passes, including golangci-lint (0 issues.).
  • make test-unit: 465 tests, 4 skipped, 0 failures.
  • make oci-build-preflight__local oci-build-ark__local oci-build-ngts__local builds all three images. Each ko config shows defaultBaseImage at sha256:357d77bf….
  • trivy image --ignore-unfixed (0.72.0) on each local build: 0 fixable vulnerabilities in all three. Trivy saw the Alpine 3.23 base and the Go binary in each, and inventoried 105 packages in the disco-agent image.
  • make verify-govulncheck: no called vulnerabilities. The one uncalled finding, GO-2026-5932 (golang.org/x/crypto/openpgp is unmaintained), has no fixed version.

For comparison, the v1.12.0-alpha.1 images on quay also scan at 0 fixable vulnerabilities. So this is routine upkeep before a GA release, not a CVE fix.

Every tool version that changes
Tool From To
cmctl v2.5.0 v2.6.1
cmrel v1.12.15-0.20241121151736-e3cbe5171488 v1.13.0
gh v2.100.0 v2.101.0
goimports v0.49.0 v0.50.0
goreleaser v2.18.0 v2.18.2
govulncheck v1.7.0 v1.8.0
helm v4.2.4 v4.3.0
istioctl 1.31.0 1.31.1
kubectl v1.37.0 v1.37.1
kyverno v1.19.0 v1.19.1
openapi-gen v0.0.0-20260904170622-9ab3195f2a72 v0.0.0-20260911184034-7970a1e230da
pinact v4.1.1 v5.0.0
protoc v36.1 v36.2
syft v1.51.1 v1.52.0
vault v2.1.0 v2.1.1
ytt v0.55.2 v0.55.3

[with Claude]

- Run `make upgrade-klone` and `make generate`.
- Moves base-static to sha256:357d77bf and base-static-csi to
  sha256:66ac2470, the digests upstream makefile-modules now pins.
- Also bumps the vendored build tools, including helm 4.3.0,
  goreleaser 2.18.2, syft 1.52.0 and govulncheck 1.8.0. Go stays at
  1.27.1, which is the latest release.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Richard Wall <richard.wall@cyberark.com>
@wallrj-cyberark
wallrj-cyberark merged commit 07df543 into master Sep 28, 2026
18 checks passed
@wallrj-cyberark
wallrj-cyberark deleted the upgrade-klone-base-image branch September 28, 2026 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test-ark test-e2e To signal e2e test job to be run test-ngts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants