2022-07-13 08:04:46 -04:00
|
|
|
name: GCP login
|
2022-05-03 05:15:53 -04:00
|
|
|
description: "Login to GCP & configure gcloud CLI."
|
|
|
|
inputs:
|
|
|
|
gcp_service_account_json:
|
2022-09-14 09:14:26 -04:00
|
|
|
description: "Service account with permissions to create Constellation on GCP."
|
2022-05-03 05:15:53 -04:00
|
|
|
required: true
|
|
|
|
runs:
|
2022-09-14 09:14:26 -04:00
|
|
|
using: "composite"
|
2022-05-03 05:15:53 -04:00
|
|
|
steps:
|
2022-09-14 09:14:26 -04:00
|
|
|
# As described at:
|
|
|
|
# https://github.com/google-github-actions/setup-gcloud#service-account-key-json
|
|
|
|
- name: Authorize GCP access
|
2022-10-17 05:14:41 -04:00
|
|
|
uses: google-github-actions/auth@c4799db9111fba4461e9f9da8732e5057b394f72 # tag=v0.8.3
|
2022-09-14 09:14:26 -04:00
|
|
|
with:
|
|
|
|
credentials_json: ${{ inputs.gcp_service_account_json }}
|
2022-09-26 10:37:43 -04:00
|
|
|
|
|
|
|
# Even if preinstalled in Github Actions runner image, this setup does some magic authentication required for gsutil.
|
|
|
|
- name: Set up Cloud SDK
|
2022-10-26 07:58:05 -04:00
|
|
|
uses: google-github-actions/setup-gcloud@ee9693ff89cdf73862b8a13988f6a71070e8fc58 # tag=v0.6.2
|