What deployment covers
Deployment is more than “zip and upload.” GTMship reads project config, inspects the workflow source, chooses cloud-specific execution settings, resolves connection bindings, packages the artifact, deploys it, and then syncs metadata back into the control plane.
What deployment expects from the project
- Workflow source: a draft with clear provider usage and runtime shape that has already gone through authoring and preview.
- Resolvable bindings: every external system the workflow needs should map to a real connection or a deploy-time binding choice.
- Project config: GTMship needs cloud target, region, and any workflow overrides defined in gtmship.config.yaml.
- Cloud access: the deploy engine still needs the credentials and permissions required to create or update cloud-side resources.
Planner sequence
- Read gtmship.config.yaml and any workflow overrides.
- Load the workflow source and infer trigger plus provider usage.
- Resolve which connections should bind to each provider.
- Choose provider, region, execution kind, auth mode, and resource plan.
- Validate cloud-specific constraints.
- Build the deployable artifact.
- Resolve cloud credentials and deploy through the deploy engine.
- Sync deployment metadata, bindings, auth manifests, and resource inventory back into GTMship.
What you choose vs what GTMship infers
Where and how the workflow should run
You still decide the cloud provider, region, deployment timing, and whether runtime credentials should stay in proxy mode or move into secret-manager mode.
How to package and bind the artifact
The platform figures out provider usage, resolves connection bindings, assembles auth manifests, builds the deployable artifact, and keeps the resulting deployment record in sync.
Cloud targets and auth flow
Lambda-based runtime
Use GTMship to build the artifact, provision the resources it needs, and expose the live deployment URL and status back through the product.
Cloud Run deployment flow
Use project-specific settings like region and execution mode while GTMship validates constraints and assembles the cloud-side resources.
What GTMship syncs back
- Deployment records and live status.
- Provider bindings and auth manifests.
- Cloud resource inventory needed for inspection and troubleshooting.
- Logs and runtime metadata surfaced through the dashboard and CLI.
config + workflow source
-> binding resolution
-> build artifact
-> deploy to AWS/GCP
-> sync status + metadata back