From fb30f7ec8f5e09768861a25de90e7c0c84b95eac Mon Sep 17 00:00:00 2001 From: James Cole Date: Thu, 2 Jan 2025 19:10:39 +0100 Subject: [PATCH] Update build script. --- .github/workflows/release.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fb702f8e33..fb1234092a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -314,6 +314,7 @@ jobs: git push origin $releaseName gh release create $releaseName -p --verify-tag \ -t "Development release for $(date +'%Y-%m-%d')" \ + --latest=false \ -F output.txt fi @@ -327,6 +328,7 @@ jobs: git push origin $releaseName gh release create $releaseName -p --verify-tag \ -t "Branch release for $(date +'%Y-%m-%d')" \ + --latest=false \ -F output.txt fi @@ -352,7 +354,18 @@ jobs: echo 'MAIN (real) release' git tag -a $releaseName -m "Here be changelog" git push origin $releaseName - gh release create $releaseName -F output.txt -t "$releaseName" --verify-tag + + # do not tag as latest when alpha or beta. + if [[ "$version" == *alpha* ]] || [[ "$version" == *beta* ]]; then + echo 'Mark alpha or beta as NOT the latest.' + gh release create $releaseName -F output.txt -t "$releaseName" --verify-tag --latest=false + fi + + # tag as latest when NOT alpha or beta. + if [[ "$version" != *alpha* ]] && [[ "$version" != *beta* ]]; then + echo 'Mark prod as the latest.' + gh release create $releaseName -F output.txt -t "$releaseName" --verify-tag + fi # add archive files to release gh release upload $releaseName $zipName