mirror of
https://github.com/webadderallorg/Recordly.git
synced 2026-09-24 14:55:37 +00:00
Prepare v1.3.0 beta release workflow
This commit is contained in:
@@ -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
|
||||
|
||||
Generated
+2
-2
@@ -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
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user