Skip to content

Commit 05ebccf

Browse files
authored
feat: Added GCP authentication step for tf-checks (#103)
1 parent 6f7c6fc commit 05ebccf

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

.github/workflows/tf-checks.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,22 @@ on:
1919
required: false
2020
default: false
2121
type: string
22+
gcp_credentials:
23+
description: 'GCP credentials to use.'
24+
required: false
25+
default: false
26+
type: string
2227
secrets:
2328
AWS_ACCESS_KEY_ID:
2429
description: 'aws access keys'
2530
required: false
2631
AWS_SECRET_ACCESS_KEY:
2732
description: 'aws secret access keys'
2833
required: false
34+
GCP_CREDENTIALS:
35+
description: 'The Google Cloud JSON service account key to use for authentication'
36+
required: false
37+
2938

3039
jobs:
3140
# - Terraform version extract as output.
@@ -74,6 +83,12 @@ jobs:
7483
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
7584
aws-region: us-east-1
7685

86+
- name: 'Authenticate to Google Cloud'
87+
if: ${{ inputs.gcp_credentials == 'true' }}
88+
uses: 'google-github-actions/auth@v1'
89+
with:
90+
credentials_json: '${{ secrets.GCP_CREDENTIALS }}'
91+
7792
# - Installing terraform version based on version extract.
7893
- name: Install Terraform v${{ inputs.terraform_version || needs.versionExtract.outputs.maxVersion }}
7994
uses: hashicorp/setup-terraform@v3

0 commit comments

Comments
 (0)