Skip to content

Commit c732e15

Browse files
committed
fix(ci): mark development releases as prereleases
1 parent 2fcd817 commit c732e15

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ jobs:
6363
echo "phar=${PHAR}" >> "$GITHUB_OUTPUT"
6464
echo "easylib=${EASYLIB}" >> "$GITHUB_OUTPUT"
6565
echo "package_manifest=${PACKAGE_MANIFEST}" >> "$GITHUB_OUTPUT"
66+
if [[ "${TAG}" == *"-dev"* ]]; then
67+
echo "prerelease_args=--prerelease" >> "$GITHUB_OUTPUT"
68+
else
69+
echo "prerelease_args=" >> "$GITHUB_OUTPUT"
70+
fi
6671
6772
- name: Publish GitHub Release assets
6873
env:
@@ -74,18 +79,24 @@ jobs:
7479
PHAR="${{ steps.metadata.outputs.phar }}"
7580
EASYLIB="${{ steps.metadata.outputs.easylib }}"
7681
PACKAGE_MANIFEST="${{ steps.metadata.outputs.package_manifest }}"
82+
PRERELEASE_ARGS="${{ steps.metadata.outputs.prerelease_args }}"
7783
7884
if gh release view "$TAG" >/dev/null 2>&1; then
7985
gh release upload "$TAG" "$PHAR" "$EASYLIB" "$PACKAGE_MANIFEST" dist/checksums.txt --clobber
86+
if [[ -n "$PRERELEASE_ARGS" ]]; then
87+
gh release edit "$TAG" $PRERELEASE_ARGS
88+
fi
8089
elif [[ "${{ github.event_name }}" == "push" ]]; then
8190
gh release create "$TAG" "$PHAR" "$EASYLIB" "$PACKAGE_MANIFEST" dist/checksums.txt \
8291
--verify-tag \
8392
--title "$TITLE" \
93+
$PRERELEASE_ARGS \
8494
--generate-notes
8595
else
8696
gh release create "$TAG" "$PHAR" "$EASYLIB" "$PACKAGE_MANIFEST" dist/checksums.txt \
8797
--target "$GITHUB_SHA" \
8898
--title "$TITLE" \
99+
$PRERELEASE_ARGS \
89100
--generate-notes
90101
fi
91102

0 commit comments

Comments
 (0)