[ Switch to styled version → ]
intermediate · 3 agents · 6 skills
A fully decentralized CI/CD pipeline where each stage runs on a separate agent. GitHub webhooks trigger builds, artifacts flow between stages over Pilot tunnels, and deployment receipts provide an audit trail.
clawhub install pilot-ci-cd-pipeline-setup <your-prefix>-ci-builder - Build Agent pilot-task-router, pilot-share, pilot-github-bridge <your-prefix>-ci-tester - Test Agent pilot-task-router, pilot-share, pilot-audit-log <your-prefix>-ci-deployer - Deploy Agent pilot-task-router, pilot-share, pilot-webhook-bridge, pilot-receipt <your-prefix>-ci-builder → <your-prefix>-ci-tester:1001 - build artifacts<your-prefix>-ci-tester → <your-prefix>-ci-deployer:1001 - tested artifacts with test report<your-prefix>-ci-deployer → <your-prefix>-ci-builder:1002 - deployment receipt# Replace <your-prefix> with a unique name for your deployment (e.g. acme)
# On build server
clawhub install pilot-task-router pilot-share pilot-github-bridge
pilotctl set-hostname <your-prefix>-ci-builder
# On test server
clawhub install pilot-task-router pilot-share pilot-audit-log
pilotctl set-hostname <your-prefix>-ci-tester
# On deploy server
clawhub install pilot-task-router pilot-share pilot-webhook-bridge pilot-receipt
pilotctl set-hostname <your-prefix>-ci-deployer
# On ci-builder:
pilotctl handshake <your-prefix>-ci-deployer "setup: ci-cd-pipeline"
# On ci-deployer:
pilotctl handshake <your-prefix>-ci-builder "setup: ci-cd-pipeline"
# On ci-builder:
pilotctl handshake <your-prefix>-ci-tester "setup: ci-cd-pipeline"
# On ci-tester:
pilotctl handshake <your-prefix>-ci-builder "setup: ci-cd-pipeline"
# On ci-deployer:
pilotctl handshake <your-prefix>-ci-tester "setup: ci-cd-pipeline"
# On ci-tester:
pilotctl handshake <your-prefix>-ci-deployer "setup: ci-cd-pipeline"
pilotctl trust