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+ validate :
21+ name : ' terraform validate'
22+ runs-on : ubuntu-latest
23+ steps :
24+ - name : ' Checkout'
25+ uses : actions/checkout@v2.3.4
26+
27+ - name : ' Configure AWS Credentials'
1628 uses : clouddrove/configure-aws-credentials@v1
1729 with :
1830 aws-access-key-id : ${{ secrets.TEST_AWS_ACCESS_KEY }}
1931 aws-secret-access-key : ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
2032 aws-region : us-east-2
2133
22- - name : ' Terraform Format'
23- uses : ' clouddrove/github-actions@v4.0'
24- with :
25- actions_subcommand : ' fmt'
26-
2734 - name : ' Terraform init'
28- uses : ' clouddrove/github-actions@v4 .0'
35+ uses : ' clouddrove/github-actions@v6 .0'
2936 with :
3037 actions_subcommand : ' init'
3138 tf_actions_working_dir : ./_example
3239
3340 - name : ' Terraform validate'
34- uses : ' clouddrove/github-actions@v4 .0'
41+ uses : ' clouddrove/github-actions@v6 .0'
3542 with :
3643 actions_subcommand : ' validate'
3744 tf_actions_working_dir : ./_example
3845
39- - name : ' Terraform plan'
40- uses : ' clouddrove/github-actions@v4.0'
46+ plan :
47+ name : ' terraform plan'
48+ runs-on : ubuntu-latest
49+ steps :
50+ - name : ' Checkout'
51+ uses : actions/checkout@v2.3.4
52+
53+ - name : ' Terraform init'
54+ uses : ' clouddrove/github-actions@v6.0'
4155 with :
42- actions_subcommand : ' plan '
56+ actions_subcommand : ' init '
4357 tf_actions_working_dir : ./_example
4458
45- - name : ' Slack Notification'
46- uses : clouddrove/action-slack@v2
59+ - name : ' Configure AWS Credentials'
60+ uses : clouddrove/configure-aws-credentials@v1
61+ with :
62+ aws-access-key-id : ${{ secrets.TEST_AWS_ACCESS_KEY }}
63+ aws-secret-access-key : ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
64+ aws-region : us-east-2
65+
66+ - name : ' Terraform plan'
67+ uses : ' clouddrove/github-actions@v6.0'
4768 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()
69+ actions_subcommand : ' plan'
70+ tf_actions_working_dir : ./_example
0 commit comments