From fb14a0170acf42591905326429752b6ff768477d Mon Sep 17 00:00:00 2001 From: ezl-keygraph Date: Wed, 17 Jun 2026 18:06:13 +0530 Subject: [PATCH] ci: bump the beta release line to 2.0.0 (#356) --- .github/workflows/release-beta.yml | 12 +++++++----- .github/workflows/rollback-beta.yml | 4 ++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml index 56c3e08..f5c27af 100644 --- a/.github/workflows/release-beta.yml +++ b/.github/workflows/release-beta.yml @@ -30,15 +30,17 @@ jobs: run: | set -euo pipefail + BASE="2.0.0" LATEST=$(npm view "@keygraph/shannon" dist-tags.beta 2>/dev/null || echo "") - if [[ -z "$LATEST" ]]; then - echo "version=1.0.0-beta.1" >> "$GITHUB_OUTPUT" - else - # Extract N from 1.0.0-beta.N and increment + if [[ "$LATEST" == "$BASE-beta."* ]]; then + # Same base version — increment the beta counter (e.g. 2.0.0-beta.2 -> 2.0.0-beta.3) N=$(echo "$LATEST" | grep -oE 'beta\.([0-9]+)' | grep -oE '[0-9]+') NEXT=$((N + 1)) - echo "version=1.0.0-beta.$NEXT" >> "$GITHUB_OUTPUT" + echo "version=$BASE-beta.$NEXT" >> "$GITHUB_OUTPUT" + else + # No prior beta, or a different base (e.g. last beta was 1.0.0-beta.N) — start over. + echo "version=$BASE-beta.1" >> "$GITHUB_OUTPUT" fi - name: Print version diff --git a/.github/workflows/rollback-beta.yml b/.github/workflows/rollback-beta.yml index 1255d49..11615c5 100644 --- a/.github/workflows/rollback-beta.yml +++ b/.github/workflows/rollback-beta.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: inputs: version: - description: "Beta version to roll back to (example: 1.0.0-beta.2)" + description: "Beta version to roll back to (example: 2.0.0-beta.2)" required: true type: string @@ -31,7 +31,7 @@ jobs: VERSION="${RAW_VERSION#v}" if ! [[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+-beta\.[0-9]+$ ]]; then - echo "Version must be in format X.Y.Z-beta.N (e.g. 1.0.0-beta.2)" + echo "Version must be in format X.Y.Z-beta.N (e.g. 2.0.0-beta.2)" exit 1 fi