diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e727c04..0b83723 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -78,5 +78,24 @@ jobs: if: ${{ github.event.inputs.update_version }} uses: stefanzweifel/git-auto-commit-action@v6 with: - commit_message: 'chore: release $RELEASE_VERSION' - tagging_message: 'v$RELEASE_VERSION' + commit_message: 'chore: release v${{ env.RELEASE_VERSION }}' + tagging_message: v${{ env.RELEASE_VERSION }} + + - name: Detect prerelease + id: detect_prerelease + run: | + if [[ "$RELEASE_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + echo "IS_PRERELEASE=false" >> $GITHUB_ENV + echo "MAKE_LATEST=true" >> $GITHUB_ENV + else + echo "IS_PRERELEASE=true" >> $GITHUB_ENV + echo "MAKE_LATEST=false" >> $GITHUB_ENV + fi + + - name: Create GitHub release + if: ${{ github.event.inputs.update_version }} + uses: softprops/action-gh-release@v2 + with: + tag_name: v${{ env.RELEASE_VERSION }} + prerelease: ${{ env.IS_PRERELEASE }} + make_latest: ${{ env.MAKE_LATEST }}