ci(release-image): Unify binary extraction using BuildKit local output #992

Merged
tcpipuk merged 1 commit from tom/fork-image-extract into main 2025-09-07 19:55:53 +00:00
Owner

Fork PRs currently fail binary extraction with 'invalid reference format' and 'must specify at least one container source' errors.

This replaces the registry-specific docker create/copy method with BuildKit's local output feature for all builds.

Uses multiple outputs in single build: image export plus local binary extraction from /sbin.

Speeds up extracting binary artifacts and saves a couple of extra workflow steps in the process.

Fork PRs currently fail binary extraction with 'invalid reference format' and 'must specify at least one container source' errors. This replaces the registry-specific docker create/copy method with BuildKit's local output feature for all builds. Uses multiple outputs in single build: image export plus local binary extraction from /sbin. Speeds up extracting binary artifacts and saves a couple of extra workflow steps in the process.
tcpipuk self-assigned this 2025-09-07 19:09:43 +00:00
ci(release-image): Unify binary extraction using BuildKit local output
Some checks failed
Release Docker Image / define-variables (pull_request) Successful in 15s
Documentation / Build and Deploy Documentation (pull_request) Successful in 40s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 46s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Failing after 23s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Failing after 23s
Release Docker Image / merge (pull_request) Has been skipped
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 3m49s
b9a2021607
Fork PRs currently fail binary extraction with 'invalid reference format'
and 'must specify at least one container source' errors. This replaces the
registry-specific docker create/copy method with BuildKit's local output
feature for all builds.

Uses multiple outputs in single build: image export plus local binary
extraction from /sbin. Speeds up extracting binary artifacts and saves a
couple of extra workflow steps in the process.
tcpipuk force-pushed tom/fork-image-extract from b9a2021607
Some checks failed
Release Docker Image / define-variables (pull_request) Successful in 15s
Documentation / Build and Deploy Documentation (pull_request) Successful in 40s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 46s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Failing after 23s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Failing after 23s
Release Docker Image / merge (pull_request) Has been skipped
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 3m49s
to bb26184dd4
Some checks failed
Release Docker Image / define-variables (pull_request) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Failing after 37s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 38s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 4m39s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Failing after 6m45s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Failing after 6m51s
Release Docker Image / merge (pull_request) Has been skipped
2025-09-07 19:16:41 +00:00
Compare
tcpipuk force-pushed tom/fork-image-extract from bb26184dd4
Some checks failed
Release Docker Image / define-variables (pull_request) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Failing after 37s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 38s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 4m39s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Failing after 6m45s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Failing after 6m51s
Release Docker Image / merge (pull_request) Has been skipped
to ce3b4637a8
All checks were successful
Release Docker Image / define-variables (pull_request) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Successful in 39s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 42s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 4m27s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Successful in 6m51s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Successful in 6m46s
Release Docker Image / merge (pull_request) Successful in 8s
2025-09-07 19:35:28 +00:00
Compare
tcpipuk force-pushed tom/fork-image-extract from ce3b4637a8
All checks were successful
Release Docker Image / define-variables (pull_request) Successful in 10s
Documentation / Build and Deploy Documentation (pull_request) Successful in 39s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 42s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 4m27s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Successful in 6m51s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Successful in 6m46s
Release Docker Image / merge (pull_request) Successful in 8s
to 4a1091dd06
Some checks failed
Release Docker Image / define-variables (pull_request) Successful in 7s
Documentation / Build and Deploy Documentation (pull_request) Successful in 30s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 37s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 4m37s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (pull_request) Successful in 7m4s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (pull_request) Successful in 7m11s
Release Docker Image / merge (pull_request) Successful in 29s
Release Docker Image / define-variables (push) Has been cancelled
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Has been cancelled
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Has been cancelled
Release Docker Image / merge (push) Has been cancelled
Checks / Prek / Pre-commit & Formatting (push) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (push) Has been cancelled
Documentation / Build and Deploy Documentation (push) Successful in 35s
2025-09-07 19:46:22 +00:00
Compare
tcpipuk deleted branch tom/fork-image-extract 2025-09-07 19:55:53 +00:00
Sign in to join this conversation.
No reviewers
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
continuwuation/continuwuity!992
No description provided.