ProductBuild & ship

Infrastructure

Infrastructure is a build target. No Terraform binary. No YAML.

Describe AWS, GCP or Azure resources in the same language as your build, next to the code that needs them. rbs speaks the provider protocol directly, so a cluster change and a code change are one review.

Maya Chen

Runs

Workflows run on every matching push and merge, at the commit that caused them.

All6Failed1In progress0
  • Passedcheckout-ci#47Change requestfeat/idempotency-keys5d20b1e3 jobs passed2m 51s2h ago
  • Passedcheckout-ci#46Pushmain88a07f33 jobs passed4m 08s5h ago
  • Failedcheckout-ci#45Change requestfix/ledger-roundinge41c9d01 of 3 jobs failed1m 37s1d ago
  • Passednightly#44Schedulemain0b6e2a45 jobs passed11m 20s1d ago
  • Passedcheckout-ci#43Pushmain7f31c883 jobs passed3m 44s2d ago
  • Passedcheckout-ci#42Change requestfeat/refund-webhooksc09a5e23 jobs passed2m 06s2d ago

How you use it

Infrastructure, step by step.

  1. 01Infrastructure

    Write it next to the code, in the same language

    Resources are typed: over four thousand of them generated from the providers’ own schemas, so the editor knows every field. Twenty-one cloud-agnostic abstractions resolve to the provider you name, which makes the cloud a variable rather than a rewrite.

  2. 02Infrastructure

    Plan in the branch, review with the code

    The plan runs on the branch server with the environment you name. It lands in the change request beside the code diff, so the reviewer sees the node pool grow in the same place they see why.

  3. 03Infrastructure

    The agent’s loop: plan freely, apply by policy

    An agent can verify and plan in its own branch and put the plan in its change request like any other diff. Whether it may apply is the run’s permission policy: a headless run that is not allowed to is denied rather than left hanging, an interactive one asks you.

  4. 04Infrastructure

    Apply from the same branch, and the app learns the outputs

    State is yours: local or HTTP, encrypted and locked. Outputs flow back into the build as typed environment variables, so the service that needs the queue URL gets it from the plan that made the queue.

Coming soon: Kubernetes resources deploy through the k8s_deploy rule today, not the infra planner

The full reference lives in the docs.

Works with

Boots in seconds. Your team joins with a link.