fix(nexus): update Go runtime to 1.26.6 - #4078
Conversation
There was a problem hiding this comment.
This PR was generated by the codex Plural Agent Runtime. Here's some useful information you might want to know to evaluate the ai's perfomance:
| Name | Details |
|---|---|
| 💬 Prompt | Create one minimal source-remediation PR for the Nexus image vulnerability findings in mgmt/plrl-console.... |
| 🔗 Run history | View run history |
Soffi AI SummaryThis PR upgrades the Go runtime directive for the Nexus module ( ChangesGo runtime upgrade to 1.26.6 for Nexus (CVE remediation)
Updated: 2026-08-28 23:35 UTC |
Greptile SummaryUpdates the Nexus module and shared Go workspace directives from Go 1.26.5 to 1.26.6.
Confidence Score: 5/5The PR appears safe to merge because the module and workspace directives are consistently updated to the same Go patch release. The two-line change preserves workspace compatibility, aligns Nexus builds with the existing Go 1.26.6 Docker builder, and introduces no dependency or application-code changes.
|
| Filename | Overview |
|---|---|
| go/go.work | Updates the shared workspace Go directive to 1.26.6, keeping it aligned with the Nexus module. |
| go/nexus/go.mod | Updates the Nexus module Go directive to the patched 1.26.6 runtime without changing dependencies. |
Reviews (1): Last reviewed commit: "fix(nexus): update Go runtime to 1.26.6" | Re-trigger Greptile
Summary
ghcr.io/pluralsh/nexus); no GitOps/image-tag changes or unrelated image definitions are included.Confirmed image wiring
.github/workflows/nexus-ci.yamland.github/workflows/nexus-cd.yamlsetREGISTRY_IMAGE=ghcr.io/pluralsh/nexus.go/nexusand Dockerfilego/nexus/Dockerfile.go/nexus/Dockerfilealready usesgolang:1.26.6-alpinefor the builder; the CI test/build jobs select Go fromgo/nexus/go.mod.go/go.workis the shared workspace directive enclosing Nexus. Updating it is required: Go rejects the Nexus module when its directive is newer than the workspace directive.Files changed
go/nexus/go.mod— set the Nexus CI/test/build toolchain directive to Go 1.26.6.go/go.work— set the shared workspace directive to Go 1.26.6 so Nexus module commands remain compatible.Vulnerabilities remediated
The Go standard-library runtime upgrade remediates:
crypto/tls)net/url)encoding/xml)html/template)net/http)Validation
golang:1.26.6andgolang:1.26.6-alpineare available; verifiedgo version go1.26.6 linux/amd64.go test -race -count=1 ./...forgo/nexusin agolang:1.26.6container.go/nexus/Dockerfilebuild taggedghcr.io/pluralsh/nexus:validation-go1.26.6./app/nexusentrypoint, and non-root runtime user are present.docker run --rm ghcr.io/pluralsh/nexus:validation-go1.26.6 --helpandgit diff --check.Required follow-up
A new Nexus image must be built, published, and rescanned from this change before any separate GitOps image-tag bump. This PR intentionally does not change GitOps image tags.