fix(security): build harbor-cli with Go 1.26.3#17
Merged
chengjingtao merged 3 commits intoMay 22, 2026
Merged
Conversation
Author
|
Validation update for this PR:
Once this PR is reviewed and merged into |
chengjingtao
approved these changes
May 22, 2026
1 task
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
golang:1.26.3-alpinefor all harbor-cli artifacts..dagger/go.modon Go 1.26.2 because Dagger v0.20.8 codegen currently rejects Go 1.26.3 in the Dagger module (highest supported version is 1.26.2). The release build still reads the rootgo.mod, so the released binaries are built with Go 1.26.3.reflect.Ptrwithreflect.Pointerto satisfy the Go 1.26.3govet/golangci-lintchecks. This is a compatibility cleanup required after the Go toolchain bump, not part of the vulnerability fix itself; the two names represent the samereflect.Kindvalue.Why
The v0.0.18-alauda-8 release binaries are built with Go 1.26.2. Trivy reports fixed Go stdlib CVEs requiring Go 1.26.3.
Verification
lint,test-code,vulnerability-check.GOTOOLCHAIN=auto go test ./...GOTOOLCHAIN=go1.26.3 go vet ./...GOTOOLCHAIN=go1.26.3 go run golang.org/x/vuln/cmd/govulncheck@latest ./...harbor-cli_0.0.18-alauda-9_linux_amd64.tar.gz:go version -mreportsgo1.26.3.[].