@@ -13,12 +13,12 @@ jobs:
1313 uses : actions/checkout@master
1414
1515 - name : ' Terraform Format'
16- uses : ' clouddrove/github-actions@v7 .0'
16+ uses : ' clouddrove/github-actions@v8 .0'
1717 with :
1818 actions_subcommand : ' fmt'
1919
20- multi-node :
21- name : ' multi-node '
20+ multi_node_non_vpc :
21+ name : ' multi_node_non_vpc '
2222 needs : fmt
2323 runs-on : ubuntu-latest
2424 steps :
@@ -33,26 +33,26 @@ jobs:
3333 aws-secret-access-key : ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
3434 aws-region : us-east-2
3535
36- - name : ' Terraform init multi-node '
37- uses : ' clouddrove/github-actions@v7 .0'
36+ - name : ' Terraform init multi_node_non_vpc '
37+ uses : ' clouddrove/github-actions@v8 .0'
3838 with :
3939 actions_subcommand : ' init'
40- tf_actions_working_dir : ./_example/multi-node
40+ tf_actions_working_dir : ./_example/multi_node_non_vpc
4141
42- - name : ' Terraform validate multi-node '
43- uses : ' clouddrove/github-actions@v7 .0'
42+ - name : ' Terraform validate multi_node_non_vpc '
43+ uses : ' clouddrove/github-actions@v8 .0'
4444 with :
4545 actions_subcommand : ' validate'
46- tf_actions_working_dir : ./_example/multi-node
46+ tf_actions_working_dir : ./_example/multi_node_non_vpc
4747
48- - name : ' Terraform plan multi-node '
49- uses : ' clouddrove/github-actions@v7 .0'
48+ - name : ' Terraform plan multi_node_non_vpc '
49+ uses : ' clouddrove/github-actions@v8 .0'
5050 with :
5151 actions_subcommand : ' plan'
52- tf_actions_working_dir : ./_example/multi-node
52+ tf_actions_working_dir : ./_example/multi_node_non_vpc
5353
54- single-node :
55- name : ' single-node '
54+ multi_node_vpc :
55+ name : ' multi_node_vpc '
5656 needs : fmt
5757 runs-on : ubuntu-latest
5858 steps :
@@ -66,30 +66,99 @@ jobs:
6666 aws-secret-access-key : ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
6767 aws-region : us-east-2
6868
69- - name : ' Terraform init single-node '
70- uses : ' clouddrove/github-actions@v7 .0'
69+ - name : ' Terraform init multi_node_vpc '
70+ uses : ' clouddrove/github-actions@v8 .0'
7171 with :
7272 actions_subcommand : ' init'
73- tf_actions_working_dir : ./_example/single-node
73+ tf_actions_working_dir : ./_example/multi_node_vpc
7474
75- - name : ' Terraform validate single-node '
76- uses : ' clouddrove/github-actions@v7 .0'
75+ - name : ' Terraform validate multi_node_vpc '
76+ uses : ' clouddrove/github-actions@v8 .0'
7777 with :
7878 actions_subcommand : ' validate'
79- tf_actions_working_dir : ./_example/single-node
79+ tf_actions_working_dir : ./_example/multi_node_vpc
8080
81- - name : ' Terraform plan single-node '
82- uses : ' clouddrove/github-actions@v7 .0'
81+ - name : ' Terraform plan multi_node_vpc '
82+ uses : ' clouddrove/github-actions@v8 .0'
8383 with :
8484 actions_subcommand : ' plan'
85- tf_actions_working_dir : ./_example/single-node
85+ tf_actions_working_dir : ./_example/multi_node_vpc
86+
87+ single_node_non_vpc :
88+ name : ' single_node_non_vpc'
89+ needs : fmt
90+ runs-on : ubuntu-latest
91+ steps :
92+ - name : ' Checkout'
93+ uses : actions/checkout@master
94+
95+ - name : ' Configure AWS Credentials'
96+ uses : clouddrove/configure-aws-credentials@v1
97+ with :
98+ aws-access-key-id : ${{ secrets.TEST_AWS_ACCESS_KEY }}
99+ aws-secret-access-key : ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
100+ aws-region : us-east-2
101+
102+ - name : ' Terraform init for single_node_non_vpc'
103+ uses : ' clouddrove/github-actions@v8.0'
104+ with :
105+ actions_subcommand : ' init'
106+ tf_actions_working_dir : ./_example/single_node_non_vpc
107+
108+ - name : ' Terraform validate for single_node_non_vpc'
109+ uses : ' clouddrove/github-actions@v8.0'
110+ with :
111+ actions_subcommand : ' validate'
112+ tf_actions_working_dir : ./_example/single_node_non_vpc
113+
114+ - name : ' Terraform plan for single_node_non_vpc'
115+ uses : ' clouddrove/github-actions@v8.0'
116+ with :
117+ actions_subcommand : ' plan'
118+ tf_actions_working_dir : ./_example/single_node_non_vpc
119+
120+ single_node_vpc :
121+ name : ' single_node_non_vpc'
122+ needs : fmt
123+ runs-on : ubuntu-latest
124+ steps :
125+ - name : ' Checkout'
126+ uses : actions/checkout@master
127+
128+ - name : ' Configure AWS Credentials'
129+ uses : clouddrove/configure-aws-credentials@v1
130+ with :
131+ aws-access-key-id : ${{ secrets.TEST_AWS_ACCESS_KEY }}
132+ aws-secret-access-key : ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
133+ aws-region : us-east-2
134+
135+ - name : ' Terraform init for single_node_vpc'
136+ uses : ' clouddrove/github-actions@v8.0'
137+ with :
138+ actions_subcommand : ' init'
139+ tf_actions_working_dir : ./_example/single_node_vpc
140+
141+ - name : ' Terraform validate for single_node_vpc'
142+ uses : ' clouddrove/github-actions@v8.0'
143+ with :
144+ actions_subcommand : ' validate'
145+ tf_actions_working_dir : ./_example/single_node_vpc
146+
147+ - name : ' Terraform plan for single_node_vpc'
148+ uses : ' clouddrove/github-actions@v8.0'
149+ with :
150+ actions_subcommand : ' plan'
151+ tf_actions_working_dir : ./_example/single_node_vpc
152+
86153
87154 pre-commit :
88155 name : ' Pre-Commit'
89156 needs :
90157 - fmt
91- - multi-node
92- - single-node
158+ - multi_node_non_vpc
159+ - multi_node_vpc
160+ - single_node_non_vpc
161+ - single_node_vpc
93162 runs-on : ubuntu-latest
94163 steps :
95164 - name : ' Checkout'
0 commit comments