ci: compile releases with the verified native Go toolchain #5
Loading…
Reference in a new issue
No description provided.
Delete branch "delivery/native-release-build-20261015"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ordinary releases currently repeat Alpine package installation and a separate Go 1.22 dependency/compiler bootstrap after the Go 1.25.13 PR checks. Compile the static release binary with the same governed Go 1.25.13 toolchain and shared content-addressed Go cache used by PRs, then assemble the unchanged Alpine 3.20 runtime through an explicit prebuilt target. The original source-building Docker target remains the default for local builds.
Validation: clean signed source archived without Git credentials; real Go 1.25.13 CGO_ENABLED=0 linux/amd64 binary compiled; ELF has no dynamic interpreter; candidate image built successfully; runtime config matches the original final stage exactly (entrypoint, user, environment and runtime paths). Both baseline-runtime and candidate images reach the same bounded offline database connection-failure boundary. PR tests and canonical immutable push/manifest-only aliases are preserved. No production deployment or Discord/live-database readiness claim; native CI timing remains to be measured.