- If running for the first time, run:
make first-time-setup
- Start the Temporal server:
temporal server start-dev
- Pull and run BuildKitD container:
docker pull moby/buildkit:latest docker run -d --name buildkitd --privileged -p 1234:1234 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v buildkitd:/var/lib/buildkit \ -v ~/.docker/config.json:/root/.docker/config.json \ moby/buildkit:latest --addr tcp://0.0.0.0:1234
-
Authenticate with AWS:
aws sso login --profile skip-dev-admin aws-vault exec skip-dev-admin
Note: If you haven't set up AWS profiles, follow the guide at https://platform.skip.build/guides/aws/login_to_aws
-
Copy environment configuration:
cp env.example .env
-
Set the required environment variables (ICL secrets can be found in Bitwarden under note "Ironbird"):
set -o allexport source .env set +o allexport
-
Start the worker:
go run ./cmd/worker
-
Start the backend:
make start-backend
-
Start the frontend:
make start-frontend
You can either create a new testnet through the UI, or edit hack/workflow.json
to define the desired testnet configs and submit using:
make test-workflow
- Ironbird UI: http://localhost:5173
- Temporal UI: http://localhost:8233
- Ironbird GRPC: localhost:9006
- Temporal GRPC: localhost:7233