From 563eed55d215406f6c9035c552f4f95622175efc Mon Sep 17 00:00:00 2001 From: LucDeCaf Date: Thu, 9 Jul 2026 10:49:34 +0200 Subject: [PATCH] Safer releases, create draft GH release --- .github/workflows/release.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 61c27e1..d270ffd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -37,6 +37,10 @@ jobs: shell: bash run: | COMMON_VERSION=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}' PowerSync/PowerSync.Common/CHANGELOG.md) + if [[ -z "$COMMON_VERSION" ]]; then + echo "Error: Invalid version found in PowerSync.Common/CHANGELOG.md. Expected format: '## x.x.x'" + exit 1 + fi echo "Detected Version: $COMMON_VERSION" echo "VERSION=$COMMON_VERSION" >> $GITHUB_ENV echo "COMMON_VERSION=$COMMON_VERSION" >> $GITHUB_ENV @@ -53,6 +57,10 @@ jobs: shell: bash run: | MAUI_VERSION=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+/ {print $2; exit}' PowerSync/PowerSync.Maui/CHANGELOG.md) + if [[ -z "$MAUI_VERSION" ]]; then + echo "Error: Invalid version found in PowerSync.Maui/CHANGELOG.md. Expected format: '## x.x.x'" + exit 1 + fi echo "Detected Version: $MAUI_VERSION" echo "VERSION=$MAUI_VERSION" >> $GITHUB_ENV echo "MAUI_VERSION=$MAUI_VERSION" >> $GITHUB_ENV @@ -72,11 +80,13 @@ jobs: GH_TOKEN: ${{ github.token }} run: | gh release create "PowerSync.Common@${{ env.COMMON_VERSION }}" \ + --draft \ --title "PowerSync.Common@${{ env.COMMON_VERSION }}" \ --target main \ --generate-notes \ ${{ github.workspace }}/output/PowerSync.Common*.nupkg gh release create "PowerSync.Maui@${{ env.MAUI_VERSION }}" \ + --draft \ --title "PowerSync.Maui@${{ env.MAUI_VERSION }}" \ --target main \ --generate-notes \