Skip to content

One script for end-to-end deployment on substrate#222

Closed
wjjclaud wants to merge 8 commits into
mainfrom
deployment-scripts
Closed

One script for end-to-end deployment on substrate#222
wjjclaud wants to merge 8 commits into
mainfrom
deployment-scripts

Conversation

@wjjclaud

Copy link
Copy Markdown
Collaborator

Summary

  • Deploy both the Agent Substrate control plane and AX from this repo with a single script (hack/install-ax.sh) and a single self-contained guide (manifests/README.md).
  • The substrate version is handled automatically from the go.mod pin — no more manually aligning a substrate checkout / cluster version. Uses don't need to clone and maintain a substrate repo themselves.

What's changed

hack/install-ax.sh:

  • --create-cluster / --delete-cluster — one-time GCP provisioning / teardown (wraps substrate's tools/setup-gcp and hack/teardown.sh).
  • --deploy-ate-system / --delete-ate-system — substrate control plane at the pinned version (wraps substrate's hack/install-ate.sh).
  • --deploy-ax / --delete-ax — AX server + harness (renamed from --deploy-ax-server / --delete-ax-server).
  • --delete-all — tear down AX + substrate control plane (in-cluster).

Others

Tested

Deploy and run antigravity on substrate.

@wjjclaud wjjclaud requested a review from rakyll June 29, 2026 21:46
@rakyll

rakyll commented Jun 29, 2026

Copy link
Copy Markdown
Member

IMHO we shouldn't do this. We really don't want AX to be responsible of maintaining Substrate deployment. Also the lifecycle of AX and Substrate deployments are different.

Substrate will be deployed once and updated very rarely. AX may be deployed many times against the same cluster under different namespaces.

cc @dberkov

@wjjclaud wjjclaud closed this Jun 29, 2026
@wjjclaud wjjclaud deleted the deployment-scripts branch June 29, 2026 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rename BUCKET_NAME to AX_SNAPSHOTS_BUCKET

2 participants