cloudbuild.yaml (39 lines of code) (raw):

steps: - name: 'hashicorp/terraform' args: - 'init' - name: 'hashicorp/terraform' args: [ 'plan', '-var', 'project_id=$PROJECT_ID', '-var', 'prefix=deploystack', '-var', 'dataset_id=ds_dataset', '-var', 'filter=protoPayload.methodName:\"google.admin.\"', '-var', 'org_id=652740264652', '-var', 'owners_group_email=postmaster@ogma.joonix.net', '-var', 'readers_group_email=postmaster@ogma.joonix.net' ] - name: 'hashicorp/terraform' args: [ 'apply', '-var', 'project_id=$PROJECT_ID', '-var', 'prefix=deploystack', '-var', 'dataset_id=ds_dataset', '-var', 'filter=protoPayload.methodName:\"google.admin.\"', '-var', 'org_id=652740264652', '-var', 'owners_group_email=postmaster@ogma.joonix.net', '-var', 'readers_group_email=postmaster@ogma.joonix.net', '-auto-approve' ] - name: 'hashicorp/terraform' args: [ 'destroy', '-var', 'project_id=$PROJECT_ID', '-var', 'prefix=deploystack', '-var', 'dataset_id=ds_dataset', '-var', 'filter=protoPayload.methodName:\"google.admin.\"', '-var', 'org_id=652740264652', '-var', 'owners_group_email=postmaster@ogma.joonix.net', '-var', 'readers_group_email=postmaster@ogma.joonix.net', '-auto-approve' ]