Skip to content

Commit 43352be

Browse files
authored
Merge pull request #1 from buildrun-tech/develop
Develop
2 parents c15a9b3 + dabe93b commit 43352be

File tree

3 files changed

+26
-19
lines changed

3 files changed

+26
-19
lines changed

.github/workflows/terraform.yml

+24-17
Original file line numberDiff line numberDiff line change
@@ -41,35 +41,42 @@ jobs:
4141
- name: Terraform Validate
4242
run: terraform validate
4343

44-
- name: Terraform Create/Select Dev Workspace
45-
if: github.ref == 'refs/heads/develop' && github.event_name == 'push'
46-
id: select-dev-workspace
47-
run: |
48-
terraform workspace list | grep -q "dev" || terraform workspace new dev
49-
terraform workspace select dev
44+
# - name: Terraform Create Dev Workspace
45+
# if: github.ref == 'refs/heads/develop' && github.event_name == 'push'
46+
# id: select-dev-workspace
47+
# run: |
48+
# terraform workspace list | grep -q "dev" || terraform workspace new dev
5049

5150
- name: Terraform Plan for Dev
5251
if: github.ref == 'refs/heads/develop' && github.event_name == 'push'
5352
id: terraform-plan-dev
54-
run: cd infra && terraform plan -var-file="./envs/dev/terraform.tfvars" -out=dev.plan
53+
run: cd infra &&
54+
terraform workspace select dev || terraform workspace new dev &&
55+
terraform plan -var-file="./envs/dev/terraform.tfvars" -out=dev.plan
5556

5657
- name: Terraform Apply for Dev
5758
id: terraform-apply-dev
5859
if: github.ref == 'refs/heads/develop' && github.event_name == 'push'
59-
run: cd infra && terraform apply "dev.plan"
60+
run: cd infra &&
61+
terraform workspace select dev || terraform workspace new dev &&
62+
terraform apply "dev.plan"
6063

61-
- name: Terraform Create/Select Prod Workspace
62-
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
63-
id: select-prod-workspace
64-
run: |
65-
terraform workspace list | grep -q "prod" || terraform workspace new prod
66-
terraform workspace select prod
64+
# - name: Terraform Create Prod Workspace
65+
# if: github.ref == 'refs/heads/main' && github.event_name == 'push'
66+
# id: select-prod-workspace
67+
# run: |
68+
# terraform workspace list | grep -q "prod" || terraform workspace new prod
6769

6870
- name: Terraform Plan for Prod
71+
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
6972
id: terraform-plan-prod
70-
run: cd infra && terraform plan -var-file="./envs/prod/terraform.tfvars" -out=prod.plan
73+
run: cd infra &&
74+
terraform workspace select prod || terraform workspace new prod &&
75+
terraform plan -var-file="./envs/prod/terraform.tfvars" -out=prod.plan
7176

7277
- name: Terraform Apply for Prod
73-
id: terraform-apply-prod
7478
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
75-
run: cd infra && terraform apply "prod.plan"
79+
id: terraform-apply-prod
80+
run: cd infra &&
81+
terraform workspace select prod || terraform workspace new prod &&
82+
terraform apply "prod.plan"

infra/envs/dev/terraform.tfvars

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
bucket_name="DEV-buildrun-pipeline-123-bucket"
1+
bucket_name="dev-buildrun-pipeline-123-bucket"

infra/envs/prod/terraform.tfvars

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
bucket_name="PROD-buildrun-pipeline-123-bucket"
1+
bucket_name="prod-buildrun-pipeline-123-bucket"

0 commit comments

Comments
 (0)