/ scripts / ci-trigger.sh
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  }