Parcourir la source

feat: add support for stable release versioning in workflow

- Introduced a new version type 'release' to convert prerelease versions to stable releases.
- Updated the release workflow to handle stable versioning alongside existing prerelease options.
ding113 il y a 1 mois
Parent
commit
7ce349db82
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      .github/workflows/release.yml

+ 6 - 0
.github/workflows/release.yml

@@ -17,6 +17,7 @@ on:
           - major
           - beta
           - rc
+          - release
       prerelease_number:
         description: 'Beta/RC number (only for beta/rc types)'
         required: false
@@ -164,6 +165,11 @@ jobs:
               NEW_VERSION="${MAJOR}.${MINOR}.$((PATCH + 1))-rc.${PRERELEASE_NUM}"
               IS_PRERELEASE=true
               ;;
+            release)
+              # Convert prerelease to stable release (e.g., 0.4.1-rc.1 -> 0.4.1)
+              NEW_VERSION="${BASE_VERSION}"
+              IS_PRERELEASE=false
+              ;;
             *)
               # 默认 patch
               NEW_VERSION="${MAJOR}.${MINOR}.$((PATCH + 1))"