wait_branch.sh 455 B

123456789101112131415
  1. #!/bin/bash
  2. # Monitor until feature/unified-member-selector appears on origin (T25 checkpoint push)
  3. cd /e/cfc
  4. BR=refs/heads/feature/unified-member-selector
  5. for i in $(seq 1 60); do
  6. SHA=$(git ls-remote origin "$BR" 2>/dev/null | awk '{print $1}')
  7. if [ -n "$SHA" ]; then
  8. echo "FOUND $BR = $SHA after ${i} polls"
  9. exit 0
  10. fi
  11. echo "poll $i: not yet ($(( $(date +%H:%M) )))"
  12. sleep 45
  13. done
  14. echo "TIMEOUT: $BR still absent after 60 polls"
  15. exit 1