Fix CI and buildx for GitHub Actions Docker 29.x after reverting #223#225
Merged
shanejbrown merged 2 commits intoadobe:mainfrom Feb 18, 2026
Merged
Fix CI and buildx for GitHub Actions Docker 29.x after reverting #223#225shanejbrown merged 2 commits intoadobe:mainfrom
shanejbrown merged 2 commits intoadobe:mainfrom
Conversation
jacobtruman
approved these changes
Feb 12, 2026
Tests began failing after GitHub upgraded the runner environment: Docker Client/Server moved from 28.0.4 to 29.1.5 (runner image 20260126.10.1 → 20260209.23.1). Buildx stayed at 0.31.1. These changes restore passing tests and reliable multi-platform builds on the updated runners. Working (tests pass): Image: ubuntu-24.04, Version: 20260126.10.1 Docker Client/Server: 28.0.4, Docker-Buildx: 0.31.1 Breaking (tests failed): Image: ubuntu-24.04, Version: 20260209.23.1 Docker Client/Server: 29.1.5, Docker-Buildx: 0.31.1 - CI: Add QEMU and Docker Buildx setup for linux/amd64 and linux/arm64. - Digest retrieval: Prefer buildx imagetools, fall back to docker inspect_image (RepoDigests); raise a clear error if digest cannot be determined after push. - Multi-platform result: Use image_ref instead of trunc_digest for the built image so references remain valid with the new Docker/Buildx stack. - Post-build: Use legacy builder for the run step post-build so the committed local image is visible to the builder (BuildKit in a container cannot see host-only tags). - Tests: Add test-systemd and test-ssh-buildx to serial tests; update test-systemd to use docker:27-dind; bump version to 3.21.
jacobtruman
approved these changes
Feb 18, 2026
Contributor
Author
|
Passing job with older runner image: https://github.com/adobe/buildrunner/actions/runs/21640676039/attempts/1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR does two things:
Reverts merge of Add step-specific tags to prevent tag collisions #223 (commit 508ead7)
Fixes CI and buildx for current GitHub Actions runners (commit 74d0aaa)
Runner version context
Changes (74d0aaa)
linux/amd64andlinux/arm64.docker inspect_image(RepoDigests); raise a clear error if digest cannot be determined after push.image_refinstead oftrunc_digestfor the built image so references stay valid with the new Docker/Buildx stack.test-systemdandtest-ssh-buildxto serial tests; update test-systemd to usedocker:27-dind; bump version to 3.21.Merge requirements satisfied?
versionin pyproject.toml (if appropriate).