Skip to content

fix(ci): download release binary and sha256 before creating GitHub release - #83

Merged
alexhraber merged 1 commit into
mainfrom
fix/release-from-tag-artifact
Jul 11, 2026
Merged

fix(ci): download release binary and sha256 before creating GitHub release#83
alexhraber merged 1 commit into
mainfrom
fix/release-from-tag-artifact

Conversation

@alexhraber

Copy link
Copy Markdown
Owner

Problem: The release step gets a fresh workspace on every agent. Previously it only downloaded builddeck.tag (from --step tag), but never downloaded builddeck or builddeck.sha256. The GitHub release was created with no assets.

Also, relying on a --step tag download meant the artifact might not have propagated yet when the release step ran.

Fix:

  • release_build re-uploads builddeck.tag under its own step key (only when a real tag was created — skips for "dev")
  • release downloads builddeck.tag, builddeck, and builddeck.sha256 from --step release_build (immediately available — just ran)
  • Same fix in pipeline.release.yml for tag-push triggered builds

…ng release.sh

The release step gets a fresh workspace — neither builddeck,
builddeck.sha256, nor builddeck.tag survive from the previous step.
Download all three from --step release_build before invoking
release.sh so the GitHub release has real assets to upload.

Same fix for pipeline.release.yml: download from --step build.
@alexhraber
alexhraber merged commit a8bcef9 into main Jul 11, 2026
1 of 2 checks passed
@alexhraber
alexhraber deleted the fix/release-from-tag-artifact branch July 11, 2026 06:46
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