ci: compile releases with the verified native Go toolchain #6

Merged
wayfinderak merged 1 commit from delivery/native-release-build-20261015 into master 2026-10-15 04:34:19 +00:00
Owner

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.

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.
ci: compile releases with the verified native Go toolchain
All checks were successful
Build and Push Container / build-and-push (pull_request) Successful in 16s
7cb061e5d2
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
wayfinderak/Goff!6
No description provided.