fix: publish alpha server releases as prereleases
This commit is contained in:
parent
0d0ae92dec
commit
d05ffc8cf3
|
|
@ -62,12 +62,16 @@ fi
|
|||
if "$GH_BIN" release view "$VERSION" --repo "$REPOSITORY" >/dev/null 2>&1; then
|
||||
"$GH_BIN" release upload "$VERSION" "${ASSETS[@]}" --repo "$REPOSITORY" --clobber
|
||||
else
|
||||
RELEASE_OPTIONS=(--generate-notes --verify-tag)
|
||||
if [[ "$VERSION" == *-* ]]; then
|
||||
RELEASE_OPTIONS+=(--prerelease)
|
||||
else
|
||||
RELEASE_OPTIONS+=(--latest)
|
||||
fi
|
||||
"$GH_BIN" release create "$VERSION" "${ASSETS[@]}" \
|
||||
--repo "$REPOSITORY" \
|
||||
--title "Verstak Sync Server $VERSION" \
|
||||
--generate-notes \
|
||||
--latest \
|
||||
--verify-tag
|
||||
"${RELEASE_OPTIONS[@]}"
|
||||
fi
|
||||
|
||||
echo "GitHub release:"
|
||||
|
|
|
|||
|
|
@ -87,6 +87,11 @@ grep -Fqx "push:origin:refs/tags/$VERSION" "$LOG"
|
|||
grep -F "release create $VERSION" "$LOG" >/dev/null
|
||||
grep -F "$ASSET_NAME" "$LOG" >/dev/null
|
||||
grep -F "SHA256SUMS" "$LOG" >/dev/null
|
||||
grep -F -- "--prerelease" "$LOG" >/dev/null
|
||||
if grep -F -- "--latest" "$LOG" >/dev/null; then
|
||||
echo "alpha release was incorrectly marked latest" >&2
|
||||
exit 1
|
||||
fi
|
||||
if grep -F "$STALE_ASSET" "$LOG" >/dev/null; then
|
||||
echo "publisher uploaded an archive from a different release version" >&2
|
||||
exit 1
|
||||
|
|
|
|||
Loading…
Reference in New Issue