ci-trigger.sh
1 #!/bin/bash 2 # Manual CI trigger for testing 3 # Usage: ./scripts/ci-trigger.sh [event] [commit] 4 5 set -e 6 7 EVENT="${1:-push}" 8 COMMIT="${2:-$(git rev-parse HEAD)}" 9 REPO_ID=$(./target/debug/rad self --rid 2>/dev/null || echo "rad:unknown") 10 BRANCH=$(git branch --show-current) 11 12 echo "Triggering CI..." 13 echo " Event: $EVENT" 14 echo " Commit: ${COMMIT:0:8}" 15 echo " Branch: $BRANCH" 16 echo " Repo: $REPO_ID" 17 18 CI_INPUT="{\"repo_id\": \"$REPO_ID\", \"commit\": \"$COMMIT\", \"branch\": \"$BRANCH\", \"event\": \"$EVENT\"}" 19 20 echo "$CI_INPUT" | ./target/debug/radicle-ralph-ci 2>&1 || { 21 echo "Note: radicle-ralph-ci not built. Build with: cargo build -p radicle-ralph-ci" 22 exit 1 23 }