ci: bump the beta release line to 2.0.0 (#356)

This commit is contained in:
ezl-keygraph
2026-06-17 18:06:13 +05:30
committed by GitHub
parent 3d1a3c75f8
commit 8b956c9972
2 changed files with 9 additions and 7 deletions
+7 -5
View File
@@ -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
+2 -2
View File
@@ -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