File tree Expand file tree Collapse file tree 1 file changed +54
-0
lines changed
Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Original file line number Diff line number Diff line change 1+ name : ' Terraform'
2+
3+ on :
4+ push :
5+ branches :
6+ - PP-12736-tf-workflow
7+
8+ permissions :
9+ contents : read
10+
11+ jobs :
12+ terraform :
13+ name : ' Terraform'
14+ runs-on : ubuntu-latest
15+ environment : development
16+ defaults :
17+ run :
18+ shell : bash
19+
20+ steps :
21+ # Checkout the repository to the GitHub Actions runner
22+ - name : Checkout
23+ uses : actions/checkout@v3
24+
25+ # Install the latest version of Terraform
26+ - name : Setup Terraform
27+ uses : hashicorp/setup-terraform@v3
28+
29+
30+ # Run Terraform commands
31+ - name : Terraform Init
32+ run : terraform init
33+ env :
34+ GOOGLE_CREDENTIALS : ${{ secrets.GOOGLE_CREDENTIALS }}
35+
36+ - name : Terraform Validate
37+ run : terraform validate
38+ env :
39+ GOOGLE_CREDENTIALS : ${{ secrets.GOOGLE_CREDENTIALS }}
40+
41+ - name : Terraform Plan
42+ run : terraform plan -input=false
43+ env :
44+ GOOGLE_CREDENTIALS : ${{ secrets.GOOGLE_CREDENTIALS }}
45+
46+ TF_VAR_mx_password : ${{ secrets.MX_PASSWORD }}
47+ TF_VAR_vpc_network : ${{ vars.VPC_NETWORK }}
48+ TF_VAR_subnet_name : ${{ vars.SUBNET_NAME }}
49+ TF_VAR_zone : ${{ vars.GCP_ZONE }}
50+ TF_VAR_instance_type : ${{ vars.INSTANCE_TYPE }}
51+ TF_VAR_waf_version : ${{ vars.WAF_VERSION }}
52+ TF_VAR_timezone : ${{ vars.TIMEZONE }}
53+ TF_VAR_ssh_access_source_ranges : ${{ vars.SSH_ACCESS_SOURCE_RANGES }}
54+ TF_VAR_ui_access_source_ranges : ${{ vars.UI_ACCESS_SOURCE_RANGES }}
You can’t perform that action at this time.
0 commit comments