[ 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 Agentpilot-task-router , pilot-share , pilot-github-bridge<your-prefix>-ci-tester - Test Agentpilot-task-router , pilot-share , pilot-audit-log<your-prefix>-ci-deployer - Deploy Agentpilot-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