terraform-example/hub.yaml (41 lines of code) (raw):

version: 1 kind: stack meta: name: Terraform example components: - name: cloud-function source: dir: components/cloud-function extensions: init: - gcp - .hub/get-info configure: - gcp - env requires: - gcp lifecycle: verbs: - deploy - undeploy order: - cloud-function parameters: - name: hub.sandboxDir fromEnv: SANDBOX_DIR - name: hub.sandboxCommit fromEnv: SANDBOX_COMMIT - name: hub.userAccount fromEnv: USER_ACCOUNT - name: projectId fromEnv: GOOGLE_PROJECT brief: Reference to current GCP project - name: stateBucketName fromEnv: HUB_STATE_BUCKET - name: hubStackName fromEnv: HUB_STACK_NAME - name: cloudFunction.name value: ${hubStackName} outputs: - name: cloudFunction.url