Fix experimental update channel and toast

This commit is contained in:
webadderall
2026-08-31 18:50:39 +10:00
parent 27f683c592
commit ffbc0adde9
33 changed files with 695 additions and 463 deletions
+25 -10
View File
@@ -608,6 +608,7 @@ jobs:
shell: bash
env:
RELEASE_SCOPE: ${{ needs.prepare-release.outputs.release_scope }}
IS_PRERELEASE: ${{ needs.prepare-release.outputs.prerelease }}
run: |
set -euo pipefail
shopt -s nullglob
@@ -630,6 +631,29 @@ jobs:
fi
done
if [ "$IS_PRERELEASE" = "true" ]; then
cp release-assets/windows-x64/latest.yml release-assets/windows-x64/beta.yml
cp release-assets/linux-x64/latest-linux.yml release-assets/linux-x64/beta-linux.yml
update_metadata=(
release-assets/windows-x64/beta.yml
release-assets/linux-x64/beta-linux.yml
)
if [ "$RELEASE_SCOPE" = "all" ]; then
cp release-assets/macos-merged/latest-mac.yml release-assets/macos-merged/beta-mac.yml
update_metadata+=(release-assets/macos-merged/beta-mac.yml)
fi
else
update_metadata=(
release-assets/windows-x64/latest.yml
release-assets/linux-x64/latest-linux.yml
)
if [ "$RELEASE_SCOPE" = "all" ]; then
update_metadata+=(release-assets/macos-merged/latest-mac.yml)
fi
fi
assets=(
release-assets/windows-x64/*.exe
release-assets/windows-x64/*.blockmap
@@ -648,16 +672,7 @@ jobs:
)
fi
assets+=(
release-assets/windows-x64/latest.yml
release-assets/linux-x64/latest-linux.yml
)
if [ "$RELEASE_SCOPE" = "all" ]; then
assets+=(
release-assets/macos-merged/latest-mac.yml
)
fi
assets+=("${update_metadata[@]}")
if [ ${#assets[@]} -eq 0 ]; then
echo "No release assets found to checksum."