diff --git a/justfile b/justfile index e4b279b..2aa6a38 100644 --- a/justfile +++ b/justfile @@ -280,11 +280,23 @@ release LEVEL: release-check --title "release: v${VERSION}" \ --body "Bump to v${VERSION} ({{ LEVEL }} release)" \ --base main - echo "" - echo "PR created. Next steps:" - echo " gh pr checks # watch CI" - echo " gh pr merge --squash --delete-branch" - echo " gh run watch # watch release workflow" + + echo "Waiting for CI checks to appear..." + for i in $(seq 1 30); do + if gh pr checks --json name 2>/dev/null | grep -q name; then break; fi + sleep 2 + done + echo "Watching CI checks..." + gh pr checks --watch --fail-fast + + echo "CI passed. Merging..." + gh pr merge --squash --delete-branch + + git checkout main + git pull --ff-only origin main + + echo "Watching release workflow..." + gh run watch # ─── Cleanup ─────────────────────────────────────────────────────