mirror of
https://github.com/getpaseo/paseo.git
synced 2026-07-29 12:01:31 +00:00
fix(release): support iterative desktop recovery tags
This commit is contained in:
48
.github/workflows/desktop-release.yml
vendored
48
.github/workflows/desktop-release.yml
vendored
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user