fix(release): support iterative desktop recovery tags

This commit is contained in:
Mohamed Boudra
2026-03-12 22:48:26 +07:00
parent defcc54af2
commit 2ac27a3e3e

View File

@@ -59,13 +59,11 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
source_tag="${SOURCE_TAG}" source_tag="${SOURCE_TAG}"
release_tag="$source_tag" if [[ "$source_tag" =~ ^(desktop-(windows|linux|macos)-|desktop-)?v([0-9]+\.[0-9]+\.[0-9]+) ]]; then
for prefix in desktop-windows-v desktop-linux-v desktop-macos-v desktop-v; do release_tag="v${BASH_REMATCH[3]}"
if [[ "$source_tag" == ${prefix}* ]]; then else
release_tag="v${source_tag#${prefix}}" release_tag="$source_tag"
break fi
fi
done
echo "RELEASE_TAG=$release_tag" >> "$GITHUB_ENV" echo "RELEASE_TAG=$release_tag" >> "$GITHUB_ENV"
version="${release_tag#v}" version="${release_tag#v}"
@@ -136,12 +134,6 @@ jobs:
env: env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Patch Metro loader for Windows absolute paths
shell: pwsh
run: |
$patchPath = (Get-Item "$env:GITHUB_WORKSPACE/scripts/metro-config-windows-loader-patch.cjs").FullName
"NODE_OPTIONS=--require=$patchPath" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
- name: Build web app for Tauri - name: Build web app for Tauri
run: npm run build:web --workspace=@getpaseo/app run: npm run build:web --workspace=@getpaseo/app
@@ -259,13 +251,11 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
source_tag="${SOURCE_TAG}" source_tag="${SOURCE_TAG}"
release_tag="$source_tag" if [[ "$source_tag" =~ ^(desktop-(windows|linux|macos)-|desktop-)?v([0-9]+\.[0-9]+\.[0-9]+) ]]; then
for prefix in desktop-windows-v desktop-linux-v desktop-macos-v desktop-v; do release_tag="v${BASH_REMATCH[3]}"
if [[ "$source_tag" == ${prefix}* ]]; then else
release_tag="v${source_tag#${prefix}}" release_tag="$source_tag"
break fi
fi
done
echo "RELEASE_TAG=$release_tag" >> "$GITHUB_ENV" echo "RELEASE_TAG=$release_tag" >> "$GITHUB_ENV"
version="${release_tag#v}" version="${release_tag#v}"
@@ -454,13 +444,11 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
source_tag="${SOURCE_TAG}" source_tag="${SOURCE_TAG}"
release_tag="$source_tag" if [[ "$source_tag" =~ ^(desktop-(windows|linux|macos)-|desktop-)?v([0-9]+\.[0-9]+\.[0-9]+) ]]; then
for prefix in desktop-windows-v desktop-linux-v desktop-macos-v desktop-v; do release_tag="v${BASH_REMATCH[3]}"
if [[ "$source_tag" == ${prefix}* ]]; then else
release_tag="v${source_tag#${prefix}}" release_tag="$source_tag"
break fi
fi
done
echo "RELEASE_TAG=$release_tag" >> "$GITHUB_ENV" echo "RELEASE_TAG=$release_tag" >> "$GITHUB_ENV"
version="${release_tag#v}" version="${release_tag#v}"
@@ -529,6 +517,12 @@ jobs:
env: env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Patch Metro loader for Windows absolute paths
shell: pwsh
run: |
$patchPath = (Get-Item "$env:GITHUB_WORKSPACE/scripts/metro-config-windows-loader-patch.cjs").FullName
"NODE_OPTIONS=--require=$patchPath" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
- name: Build web app for Tauri - name: Build web app for Tauri
run: npm run build:web --workspace=@getpaseo/app run: npm run build:web --workspace=@getpaseo/app