Просмотр исходного кода

fix: update versioning logic in electron-build.yml to correctly handle prerelease formats and modify product name in package.json

CaIon 5 месяцев назад
Родитель
Сommit
9f44116260
2 измененных файлов с 4 добавлено и 12 удалено
  1. 3 11
      .github/workflows/electron-build.yml
  2. 1 1
      electron/package.json

+ 3 - 11
.github/workflows/electron-build.yml

@@ -67,7 +67,7 @@ jobs:
           VERSION=$(git describe --tags)
           VERSION=${VERSION#v}  # Remove 'v' prefix if present
           # Convert to valid semver: take first 3 components and convert rest to prerelease format
-          # e.g., 0.9.0.9.1-50-g7074ea2e -> 0.9.0-dev.9.1.50.g7074ea2e
+          # e.g., 0.9.3-patch.1 -> 0.9.3-patch.1
           if [[ $VERSION =~ ^([0-9]+)\.([0-9]+)\.([0-9]+)(.*)$ ]]; then
             MAJOR=${BASH_REMATCH[1]}
             MINOR=${BASH_REMATCH[2]}
@@ -76,17 +76,9 @@ jobs:
           
             VERSION="$MAJOR.$MINOR.$PATCH"
           
-            # If there's extra content, parse and convert to prerelease format
+            # If there's extra content, append it without adding -dev
             if [[ -n "$REST" ]]; then
-              if [[ $REST =~ ^(\..*)?(-[0-9]+-g[0-9a-f]+)$ ]]; then
-                EXTRA=${BASH_REMATCH[1]}
-                GIT_SUFFIX=${BASH_REMATCH[2]}
-                VERSION="$VERSION-dev"
-                [[ -n "$EXTRA" ]] && VERSION="$VERSION${EXTRA//./.}"
-                [[ -n "$GIT_SUFFIX" ]] && VERSION="$VERSION${GIT_SUFFIX//-/.}"
-              else
-                VERSION="$VERSION-dev${REST//./.}"
-              fi
+              VERSION="$VERSION$REST"
             fi
           fi
           npm version $VERSION --no-git-tag-version --allow-same-version

+ 1 - 1
electron/package.json

@@ -30,7 +30,7 @@
   },
   "build": {
     "appId": "com.newapi.desktop",
-    "productName": "New API",
+    "productName": "New-API-App",
     "publish": null,
     "directories": {
       "output": "dist"