Skip to content

fix(ci): filter artifact download to exclude .dockerbuild artifacts#132

Merged
vigneshrajsb merged 1 commit intomainfrom
fix/download-artifact-dockerbuild-filter
Mar 12, 2026
Merged

fix(ci): filter artifact download to exclude .dockerbuild artifacts#132
vigneshrajsb merged 1 commit intomainfrom
fix/download-artifact-dockerbuild-filter

Conversation

@vigneshrajsb
Copy link
Contributor

Summary

  • docker/build-push-action@v6 (bumped in chore(ci): bump GitHub Actions versions to resolve Node.js 20 deprecation warnings #130) auto-uploads build record bundles as *.dockerbuild artifacts using a different storage backend than standard artifacts
  • actions/download-artifact@v4 with no filter was trying to download all 4 artifacts in the run, and failed to extract the .dockerbuild ones after 5 retries
  • Adding pattern: digests-* scopes the download to only the digest artifacts needed for manifest creation

Root Cause

The .dockerbuild artifacts show up in the run's artifact list but are stored via GitHub's Actions Cache backend (not the standard zip-based artifact API). The standard download-artifact action can't extract them, causing the merge-and-push job to fail consistently.

Test plan

  • Trigger a new release and verify the merge-and-push job completes successfully
  • Confirm only digests-amd64 and digests-arm64 are downloaded

🤖 Generated with Claude Code

docker/build-push-action@v6 auto-uploads build record bundles as
*.dockerbuild artifacts using a different storage backend that
actions/download-artifact@v4 cannot extract. Adding pattern: digests-*
scopes the download to only the digest artifacts needed for manifest creation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vigneshrajsb vigneshrajsb requested a review from a team as a code owner March 12, 2026 18:55
@vigneshrajsb vigneshrajsb merged commit d8049cf into main Mar 12, 2026
1 check passed
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