Fixes Workspace Selection

This commit is contained in:
2023-09-23 01:03:50 -03:00
parent 3dffdc5f39
commit 113fc46bfe
2 changed files with 6 additions and 14 deletions

View File

@@ -12,6 +12,9 @@ jobs:
terraform:
name: 'Terraform - Staging'
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/staging'
env:
TF_WORKSPACE: ${{github.ref == 'refs/heads/\"main\"' && 'prod' || 'staging'}}
# Use the Bash shell regardless whether the GitHub Actions runner is ubuntu-latest, macos-latest, or windows-latest
defaults:
@@ -33,18 +36,6 @@ jobs:
- name: Terraform Init
run: terraform init
# Checks that all Terraform configuration files adhere to a canonical format
- name: Terraform Format
run: terraform fmt -check
- name: Terraform Set Workspace - Staging
if: github.ref == 'refs/heads/"staging"'
run: terraform workspace select staging
- name: Terraform Set Workspace - Prod
if: github.ref == 'refs/heads/"main"'
run: terraform workspace select prod
# Generates an execution plan for Terraform
- name: Terraform Plan
run: terraform plan -input=false

1
.gitignore vendored
View File

@@ -34,3 +34,4 @@ override.tf.json
# Ignore CLI configuration files
.terraformrc
terraform.rc
.secrets