Skip to content

fix(ci): download per-sha nightly binary, keep nightly as rolling alias#582

Merged
dmtrKovalenko merged 1 commit into
mainfrom
fix/pinned-nightly-download
Jun 6, 2026
Merged

fix(ci): download per-sha nightly binary, keep nightly as rolling alias#582
dmtrKovalenko merged 1 commit into
mainfrom
fix/pinned-nightly-download

Conversation

@gustav-fff
Copy link
Copy Markdown
Collaborator

@gustav-fff gustav-fff commented Jun 6, 2026

Problem

#580 switched nightly downloads to a single rolling nightly release and set release_tag = 'nightly'. Any pinned or stale install resolves to nightly and downloads whatever binary HEAD currently points at — an ABI mismatch against its own bundled Lua/FFI layer. Breaks version resolution for anyone not on bleeding-edge main.

@dmtrKovalenko dmtrKovalenko force-pushed the fix/pinned-nightly-download branch from 0ec9a78 to ee162e5 Compare June 6, 2026 06:14
…lias

PR #580 made nightlies publish to a single rolling `nightly` release and set
`release_tag` to `nightly` for downloads. A pinned or stale install then resolved
to `nightly` and fetched whatever binary HEAD currently pointed at — an ABI
mismatch against its own Lua/FFI layer.

Restore per-sha download: `release_tag` is the unique `version` again, so each
commit's binaries live in their own permanent release. CI still force-moves the
`nightly` tag to HEAD for "give me latest" tooling, gated on `is_release` instead
of the now-per-sha `release_tag`. `current_release_tag` prefers the per-sha tag
over the `nightly` alias when both point at HEAD.
@dmtrKovalenko dmtrKovalenko force-pushed the fix/pinned-nightly-download branch from ee162e5 to cf4d01f Compare June 6, 2026 06:17
@dmtrKovalenko dmtrKovalenko merged commit 0acbd18 into main Jun 6, 2026
11 of 46 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.

2 participants