Skip to content

fix(runner): isolate Buildx builders - #125

Merged
donbeave merged 1 commit into
mainfrom
fix/job-scoped-buildx
Jul 22, 2026
Merged

fix(runner): isolate Buildx builders#125
donbeave merged 1 commit into
mainfrom
fix/job-scoped-buildx

Conversation

@donbeave

Copy link
Copy Markdown
Collaborator

Concurrent jobs previously reused the global velnor-builder name. A finishing job could remove that shared BuildKit container while siblings were exporting images, producing graceful_stop / EOF failures.

Scope the effective builder name to the job workspace identity. Setup, outputs, build invocations, and post cleanup now consistently use the job-owned builder.

Verify locally

mise exec -- cargo fmt --check
mise exec -- cargo nextest run --workspace

Signed-off-by: Alexey Zhokhov alexey@zhokhov.com
Co-authored-by: Codex codex@openai.com

Scope builder names to each job so concurrent cleanup cannot stop sibling builds.

Co-authored-by: Codex <codex@openai.com>
Signed-off-by: Alexey Zhokhov <alexey@zhokhov.com>
@donbeave
donbeave merged commit 7b3b161 into main Jul 22, 2026
7 checks passed
@donbeave
donbeave deleted the fix/job-scoped-buildx branch July 22, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant