11name : ' Terratest GitHub Actions'
22on :
3- pull_request :
3+ push :
44 branches :
5- - master
6- types : [labeled]
5+ - devops
6+
77
88jobs :
99 DNS :
1010 name : ' Terratest for DNS'
1111 runs-on : ubuntu-latest
1212 steps :
1313
14- - name : ' Checkout'
14+ - name : Checkout Repo
1515 uses : actions/checkout@master
16+ # Setup gcloud CLI
1617
17- - name : Configure AWS Credentials
18- uses : clouddrove/configure-aws-credentials @v1
18+ - name : Auth Gcp
19+ uses : google-github-actions/auth @v1
1920 with :
20- aws-access-key-id : ${{ secrets.TEST_AWS_ACCESS_KEY }}
21- aws-secret-access-key : ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
22- aws-region : us-east-2
21+ credentials_json : ${{ secrets.GKE_KEY }}
22+
23+ - name : Set up Cloud SDK
24+ uses : google-github-actions/setup-gcloud@v1
2325
2426 - name : ' Terratest Generate Certificate DNS'
2527 if : ${{ github.event.label.name == 'terratest' }}
@@ -30,48 +32,50 @@ jobs:
3032 env :
3133 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
3234
33- - name : ' Slack Notification'
34- uses : clouddrove/action-slack@v2
35- with :
36- status : ${{ job.status }}
37- fields : repo,author
38- author_name : ' CloudDrove'
39- env :
40- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # required
41- SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_TERRAFORM }} # required
42- if : always()
35+ # - name: 'Slack Notification'
36+ # uses: clouddrove/action-slack@v2
37+ # with:
38+ # status: ${{ job.status }}
39+ # fields: repo,author
40+ # author_name: 'CloudDrove'
41+ # env:
42+ # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # required
43+ # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_TERRAFORM }} # required
44+ # if: always()
4345
4446 Email :
4547 name : ' Terratest for Email'
4648 runs-on : ubuntu-latest
4749 steps :
4850
49- - name : ' Checkout'
51+ - name : Checkout Repo
5052 uses : actions/checkout@master
53+ # Setup gcloud CLI
5154
52- # - name: Configure AWS Credentials
53- # uses: clouddrove/configure-aws-credentials@v1
54- # with:
55- # aws-access-key-id: ${{ secrets.TEST_AWS_ACCESS_KEY }}
56- # aws-secret-access-key: ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
57- # aws-region: us-east-2
55+ - name : Auth Gcp
56+ uses : google-github-actions/auth@v1
57+ with :
58+ credentials_json : ${{ secrets.GKE_KEY }}
59+
60+ - name : Set up Cloud SDK
61+ uses : google-github-actions/setup-gcloud@v1
5862
5963 - name : ' Terratest Generate Certificate Email'
6064 if : ${{ github.event.label.name == 'terratest' }}
61- uses :
' clouddrove/[email protected] .2 ' 65+ uses :
' clouddrove/[email protected] .1 ' 6266 with :
6367 actions_subcommand : ' terratest'
6468 tf_actions_working_dir : _test/generate-certificate-email
6569 env :
6670 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6771
68- - name : ' Slack Notification'
69- uses : clouddrove/action-slack@v2
70- with :
71- status : ${{ job.status }}
72- fields : repo,author
73- author_name : ' CloudDrove'
74- env :
75- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # required
76- SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_TERRAFORM }} # required
77- if : always()
72+ # - name: 'Slack Notification'
73+ # uses: clouddrove/action-slack@v2
74+ # with:
75+ # status: ${{ job.status }}
76+ # fields: repo,author
77+ # author_name: 'CloudDrove'
78+ # env:
79+ # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # required
80+ # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_TERRAFORM }} # required
81+ # if: always()
0 commit comments