55 - master
66
77jobs :
8- terraform :
9- name : ' Terraform '
8+ fmt :
9+ name : ' terraform fmt '
1010 runs-on : ubuntu-latest
1111 steps :
1212 - name : ' Checkout'
13- uses : actions/checkout@master
13+ uses : actions/checkout@v2.3.4
1414
15- - name : Configure AWS Credentials
15+ - name : ' Terraform Format'
16+ uses : ' clouddrove/github-actions@v6.0'
17+ with :
18+ actions_subcommand : ' fmt'
19+
20+ Basic :
21+ name : ' Init,Validate,PLan of Basic example'
22+ needs : fmt
23+ runs-on : ubuntu-latest
24+ steps :
25+
26+ - name : ' Checkout'
27+ uses : actions/checkout@v2.3.4
28+
29+ - name : ' Configure AWS Credentials'
1630 uses : clouddrove/configure-aws-credentials@v1
1731 with :
1832 aws-access-key-id : ${{ secrets.TEST_AWS_ACCESS_KEY }}
1933 aws-secret-access-key : ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
2034 aws-region : us-east-2
2135
22- - name : ' Terraform Format'
23- uses : ' clouddrove/github-actions@v4.0'
24- with :
25- actions_subcommand : ' fmt'
26-
2736 - name : ' Terraform init'
28- uses : ' clouddrove/github-actions@v4 .0'
37+ uses : ' clouddrove/github-actions@v6 .0'
2938 with :
3039 actions_subcommand : ' init'
3140 tf_actions_working_dir : ./_example/basic
3241
3342 - name : ' Terraform validate'
34- uses : ' clouddrove/github-actions@v4 .0'
43+ uses : ' clouddrove/github-actions@v6 .0'
3544 with :
3645 actions_subcommand : ' validate'
3746 tf_actions_working_dir : ./_example/basic
3847
3948 - name : ' Terraform plan'
40- uses : ' clouddrove/github-actions@v4 .0'
49+ uses : ' clouddrove/github-actions@v6 .0'
4150 with :
4251 actions_subcommand : ' plan'
4352 tf_actions_working_dir : ./_example/basic
44-
45- - name : ' Slack Notification'
46- uses : clouddrove/action-slack@v2
47- with :
48- status : ${{ job.status }}
49- fields : repo,author
50- author_name : ' CloudDrove'
51- env :
52- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # required
53- SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_TERRAFORM }} # required
54- if : always()
0 commit comments