Compare commits

...

1 Commits

Author SHA1 Message Date
Ralph Khreish
5df253e085 chore: fix CI checker, improve it 2025-08-07 15:19:05 +02:00
2 changed files with 22 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
{ {
"mode": "exit", "mode": "pre",
"tag": "rc", "tag": "rc",
"initialVersions": { "initialVersions": {
"task-master-ai": "0.23.0", "task-master-ai": "0.23.0",
@@ -10,4 +10,4 @@
"tender-trams-refuse", "tender-trams-refuse",
"vast-sites-leave" "vast-sites-leave"
] ]
} }

View File

@@ -36,9 +36,26 @@ jobs:
- name: Enter RC mode (if not already in RC mode) - name: Enter RC mode (if not already in RC mode)
run: | run: |
# ensure were in the right pre-mode (tag "rc") # Check if we're in pre-release mode with the "rc" tag
if [ ! -f .changeset/pre.json ] \ if [ -f .changeset/pre.json ]; then
|| [ "$(jq -r '.tag' .changeset/pre.json 2>/dev/null || echo '')" != "rc" ]; then MODE=$(jq -r '.mode' .changeset/pre.json 2>/dev/null || echo '')
TAG=$(jq -r '.tag' .changeset/pre.json 2>/dev/null || echo '')
if [ "$MODE" = "exit" ]; then
echo "Pre-release mode is in 'exit' state, re-entering RC mode..."
npx changeset pre enter rc
elif [ "$MODE" = "pre" ] && [ "$TAG" != "rc" ]; then
echo "In pre-release mode but with wrong tag ($TAG), switching to RC..."
npx changeset pre exit
npx changeset pre enter rc
elif [ "$MODE" = "pre" ] && [ "$TAG" = "rc" ]; then
echo "Already in RC pre-release mode"
else
echo "Unknown mode state: $MODE, entering RC mode..."
npx changeset pre enter rc
fi
else
echo "No pre.json found, entering RC mode..."
npx changeset pre enter rc npx changeset pre enter rc
fi fi