From 6577002e2ba6b373919bd6c0863d438000bdb95c Mon Sep 17 00:00:00 2001 From: Gu1llaum-3 Date: Sat, 6 Sep 2025 10:51:08 +0200 Subject: [PATCH] feat: add automatic pre-release detection for beta tags --- .github/workflows/build.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9ded6f0..3705122 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -113,12 +113,22 @@ jobs: find ./artifacts -name "*.zip" -exec cp {} ./release/ \; ls -la ./release/ + - name: Check if pre-release + id: check_prerelease + run: | + if [[ "${GITHUB_REF#refs/tags/}" == *"-beta"* ]] || [[ "${GITHUB_REF#refs/tags/}" == *"-alpha"* ]] || [[ "${GITHUB_REF#refs/tags/}" == *"-rc"* ]]; then + echo "is_prerelease=true" >> $GITHUB_OUTPUT + else + echo "is_prerelease=false" >> $GITHUB_OUTPUT + fi + - name: Create Release uses: softprops/action-gh-release@v2 with: files: ./release/* draft: false - prerelease: false + prerelease: ${{ steps.check_prerelease.outputs.is_prerelease }} generate_release_notes: true + name: ${{ github.ref_name }}${{ steps.check_prerelease.outputs.is_prerelease == 'true' && ' (Pre-release)' || '' }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}