Prepare v1.3.0 beta release workflow

This commit is contained in:
webadderall
2026-05-08 17:23:19 +10:00
parent 1cc7567c78
commit eef863198c
3 changed files with 16 additions and 10 deletions
+13 -7
View File
@@ -40,6 +40,8 @@ jobs:
- name: Validate release tag
id: prepare
shell: bash
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
set -euo pipefail
if [ "${{ github.event_name }}" = "release" ]; then
@@ -47,7 +49,7 @@ jobs:
IS_PRERELEASE="${{ github.event.release.prerelease }}"
else
TAG_NAME="${{ github.event.inputs.tag_name }}"
IS_PRERELEASE="false"
IS_PRERELEASE="$(gh release view "$TAG_NAME" --repo "${{ github.repository }}" --json isPrerelease --jq '.isPrerelease' 2>/dev/null || echo false)"
fi
if [ -z "$TAG_NAME" ]; then
@@ -72,9 +74,6 @@ jobs:
echo "package_version=$PACKAGE_VERSION" >> "$GITHUB_OUTPUT"
echo "source_sha=$(git rev-parse HEAD)" >> "$GITHUB_OUTPUT"
echo "prerelease=$IS_PRERELEASE" >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
build-macos-x64:
name: Build macOS x64
needs: prepare-release
@@ -556,6 +555,8 @@ jobs:
- name: Stage release assets
shell: bash
env:
IS_PRERELEASE: ${{ needs.prepare-release.outputs.prerelease }}
run: |
set -euo pipefail
shopt -s nullglob
@@ -568,15 +569,20 @@ 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/windows-x64/*.exe
release-assets/windows-x64/*.blockmap
release-assets/windows-x64/latest*.yml
release-assets/linux-x64/*.AppImage
release-assets/linux-x64/*.blockmap
release-assets/linux-x64/latest-linux.yml
)
if [ "$IS_PRERELEASE" != "true" ]; then
assets+=(
release-assets/macos-merged/latest-mac.yml
release-assets/windows-x64/latest*.yml
release-assets/linux-x64/latest-linux.yml
)
fi
if [ ${#assets[@]} -eq 0 ]; then
echo "No release assets found to checksum."
exit 1
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "recordly",
"version": "1.2.0",
"version": "1.3.0-beta.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "recordly",
"version": "1.2.0",
"version": "1.3.0-beta.1",
"hasInstallScript": true,
"dependencies": {
"@phosphor-icons/react": "^2.1.10",
+1 -1
View File
@@ -12,7 +12,7 @@
"url": "https://github.com/webadderallorg/Recordly/issues"
},
"private": true,
"version": "1.2.0",
"version": "1.3.0-beta.1",
"type": "module",
"scripts": {
"dev": "vite --config vite.config.ts",