mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-06-30 18:45:34 +02:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 00c517c7b9 | |||
| 8b956c9972 |
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 61 KiB |
Reference in New Issue
Block a user