Skip to content

Extract linux-x64 archive by exact name in release-notes step (unblocks v0.37 release)#345

Merged
abdushakoor12 merged 1 commit into
mainfrom
fix/release-notes-archive-name
Jul 22, 2026
Merged

Extract linux-x64 archive by exact name in release-notes step (unblocks v0.37 release)#345
abdushakoor12 merged 1 commit into
mainfrom
fix/release-notes-archive-name

Conversation

@abdushakoor12

Copy link
Copy Markdown
Collaborator

TLDR

Fixes the last blocker in the v0.37.1 release run: the release-notes step extracted the linux-x64 archive with a glob (basilisk-*-linux-x64.tar.gz) that never matches the build matrix's target-triple archive name (basilisk-x86_64-unknown-linux-gnu.tar.gz).

What Was Changed or Deleted?

One line in .github/workflows/release.yml ("Generate release-notes component block", added in #314): extract artifacts/basilisk-x86_64-unknown-linux-gnu.tar.gz by its exact name, matching every other archive reference in the workflow. The step had never executed before — the v0.36.0/v0.37.0 runs died earlier (fixed in #344) — so v0.37.1 was its first run, and it failed with "Cannot open: No such file or directory". All build, attribution, and both conformance-gate jobs in the v0.37.1 run passed; only this publish step failed.

How Do The Automated Tests Prove It Works?

  • The archive name is the literal archive: value for linux-x64 in this same workflow's build matrix, and the identical exact-name convention the Homebrew/Scoop jobs already use for the same files.
  • python3 scripts/gen_release_notes.py ./target/release/basilisk v0.37.1 runs clean locally against a release-built binary, so the step's remaining commands are sound (the notes block itself is drift-tested by crates/basilisk-cli/tests/e2e_release_notes_block.rs).
  • Workflow-file changes can only be fully proven by the next tagged release run.

Breaking Changes

  • None

…release-notes step

The step added in #314 globbed artifacts/basilisk-*-linux-x64.tar.gz, but
the build matrix names archives by target triple
(basilisk-x86_64-unknown-linux-gnu.tar.gz), so the glob matched nothing.
The step had never executed before v0.37.1 — the v0.36.0/v0.37.0 runs
failed earlier — and it broke the first release run that reached it.
@abdushakoor12
abdushakoor12 merged commit 750e0c9 into main Jul 22, 2026
23 checks passed
@abdushakoor12
abdushakoor12 deleted the fix/release-notes-archive-name branch July 22, 2026 12:32
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