Skip to content

Commit 21cabbb

Browse files
committed
Fix prerelease flag for fork releases
1 parent 3fa8c38 commit 21cabbb

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

.github/workflows/fork-release-windows.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,17 @@ jobs:
2828
- name: Install Rust (stable)
2929
uses: dtolnay/rust-toolchain@stable
3030

31+
- name: Compute prerelease flag
32+
id: prerelease
33+
shell: bash
34+
run: |
35+
set -euo pipefail
36+
if [[ "${GITHUB_REF_NAME}" =~ ^fork-v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
37+
echo "is_prerelease=false" >> "$GITHUB_OUTPUT"
38+
else
39+
echo "is_prerelease=true" >> "$GITHUB_OUTPUT"
40+
fi
41+
3142
- name: Cargo build (release)
3243
shell: powershell
3344
run: |
@@ -48,5 +59,5 @@ jobs:
4859
with:
4960
name: ${{ github.ref_name }}
5061
tag_name: ${{ github.ref_name }}
51-
prerelease: ${{ contains(github.ref_name, '-') }}
62+
prerelease: ${{ steps.prerelease.outputs.is_prerelease == 'true' }}
5263
files: dist/*

docs/fork-release.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ This fork ships Windows `codex self-update` binaries via GitHub Releases.
1111
git push metyatech fork-v0.104.1
1212
```
1313

14+
Pre-releases use a suffix after the `X.Y.Z` version (for example `fork-v0.104.1-alpha.1`).
15+
1416
2. GitHub Actions builds Windows binaries and publishes a GitHub Release with assets:
1517
- `codex-x86_64-pc-windows-msvc.exe`
1618
- `codex-command-runner-x86_64-pc-windows-msvc.exe`

0 commit comments

Comments
 (0)