Build ordinary Prepbot releases with the prepared runner #6
Loading…
Reference in a new issue
No description provided.
Delete branch "delivery/prepbot-native-publication-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 main releases currently spend over 100 seconds acquiring QEMU, Buildx, login and build-push actions before checkout; native run1641 took233s. Build the deployed amd64 binary once with the prepared Go1.25.13 runner/cache, assemble it into the existing Alpine runtime, and publish the canonical SHA tag followed by manifest aliases. Main does not repeat PR tests.
Manual dispatch retains the existing default Dockerfile multiarchitecture build under a separate maintenance-SHA alias, so it cannot overwrite an ordinary deployment tag. The existing runtime user, entrypoint and version/latest aliases are preserved.
Validation: actual local Go1.25.13 compilation, Docker COPY assembly6.899s, and network-isolated startup/binary-identity/source-label probe4.090s passed; scoped fixture cleanup confirmed. The disposable cold compile took64.023s and is not a warm native performance claim. YAML/shell syntax and diff checks passed. Native PR/publication timing remains to be measured. The repository has no Go test files; PR checks compile/vet all packages and build the command.