chore: bump to 1.2.0-beta.1 and support pre-release channel in CI

This commit is contained in:
webadderall
2026-04-19 01:25:53 +10:00
parent 753f332eca
commit a50f698582
2 changed files with 20 additions and 12 deletions
+19 -11
View File
@@ -149,7 +149,7 @@ jobs:
release/*.dmg
release/*.zip
release/*.blockmap
release/latest-mac.yml
release/*-mac.yml
if-no-files-found: error
build-macos-arm64:
@@ -229,7 +229,7 @@ jobs:
release/*.dmg
release/*.zip
release/*.blockmap
release/latest-mac.yml
release/*-mac.yml
if-no-files-found: error
merge-macos-update-metadata:
@@ -260,17 +260,25 @@ jobs:
- name: Install PyYAML
run: python -m pip install pyyaml
- name: Merge latest-mac.yml
- name: Merge mac update metadata
shell: bash
run: |
set -euo pipefail
mkdir -p release-assets/merged
python <<'PY'
from pathlib import Path
import glob
import yaml
x64_info = yaml.safe_load(Path('release-assets/macos-x64/latest-mac.yml').read_text())
arm64_info = yaml.safe_load(Path('release-assets/macos-arm64/latest-mac.yml').read_text())
x64_files = glob.glob('release-assets/macos-x64/*-mac.yml')
arm64_files = glob.glob('release-assets/macos-arm64/*-mac.yml')
if not x64_files or not arm64_files:
raise SystemExit('Could not find macOS update metadata files.')
# Use the filename from x64 (e.g. latest-mac.yml or beta-mac.yml)
channel_filename = Path(x64_files[0]).name
x64_info = yaml.safe_load(Path(x64_files[0]).read_text())
arm64_info = yaml.safe_load(Path(arm64_files[0]).read_text())
merged_files = []
seen_urls = set()
@@ -292,7 +300,7 @@ jobs:
if not merged.get('releaseDate') and arm64_info.get('releaseDate'):
merged['releaseDate'] = arm64_info['releaseDate']
Path('release-assets/merged/latest-mac.yml').write_text(
Path(f'release-assets/merged/{channel_filename}').write_text(
yaml.safe_dump(merged, sort_keys=False)
)
PY
@@ -372,7 +380,7 @@ jobs:
path: |
release/*.exe
release/*.blockmap
release/latest*.yml
release/*.yml
if-no-files-found: error
build-linux-x64:
@@ -427,7 +435,7 @@ jobs:
path: |
release/*.AppImage
release/*.blockmap
release/latest-linux.yml
release/*-linux.yml
if-no-files-found: error
publish-release-assets:
@@ -484,13 +492,13 @@ jobs:
release-assets/macos-arm64/*.dmg
release-assets/macos-arm64/*.zip
release-assets/macos-arm64/*.blockmap
release-assets/macos-merged/latest-mac.yml
release-assets/macos-merged/*.yml
release-assets/windows-x64/*.exe
release-assets/windows-x64/*.blockmap
release-assets/windows-x64/latest*.yml
release-assets/windows-x64/*.yml
release-assets/linux-x64/*.AppImage
release-assets/linux-x64/*.blockmap
release-assets/linux-x64/latest-linux.yml
release-assets/linux-x64/*.yml
)
if [ ${#assets[@]} -eq 0 ]; then
+1 -1
View File
@@ -12,7 +12,7 @@
"url": "https://github.com/webadderall/Recordly/issues"
},
"private": true,
"version": "1.1.23",
"version": "1.2.0-beta.1",
"type": "module",
"scripts": {
"dev": "vite",