Skip to content

ci(release): fix artifact flatten (download-artifact merge-multiple) - #3

Merged
kauenet merged 1 commit into
mainfrom
fix/release-artifact-merge-multiple
Jun 26, 2026
Merged

ci(release): fix artifact flatten (download-artifact merge-multiple)#3
kauenet merged 1 commit into
mainfrom
fix/release-artifact-merge-multiple

Conversation

@kauenet

@kauenet kauenet commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Fixes the v1.0.0 release run failure at 'Generate SHA256SUMS':

sha256sum: safe-ai-skill-darwin-arm64: Is a directory

Cause: actions/download-artifact@v4 places each artifact in dist//. The old flatten (find -mindepth 2 -exec mv {} dist/) moved each file back into its own same-named directory, so dist/safe-ai-skill- stayed a directory.

Fix: download-artifact with merge-multiple: true → all artifacts land directly in dist/, no flatten, no collision. Applied to both the release job and the vendor-binaries job.

Tested locally: simulated the flattened layout and confirmed both the release SHA256SUMS generation and the vendor staging + 'sha256sum -c' pass.

No GitHub Release was created by the failed run (it died before 'gh release create'). After merge: move the v1.0.0 tag to the new main tip and push to re-trigger the release.

The flatten step moved each downloaded artifact file back into its own
same-named directory, leaving dist/safe-ai-skill-<plat> as directories and
breaking 'sha256sum ... > SHA256SUMS' (Is a directory). Use merge-multiple:
true so artifacts land directly in dist/. Same fix applied to the
vendor-binaries job. Verified locally that SHA256SUMS generation and
sha256sum -c both pass against the flattened layout.
@kauenet
kauenet merged commit d569b66 into main Jun 26, 2026
14 checks 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