Add functionality to allow users provide a separate service account for gcs remote terraform backend #1643
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request primarily focuses on enhancing the Google Cloud Platform (GCP) integration in the
get-target-config
andlib
packages. The changes introduce two new optional parameters,gcp_remote_backend_service_account
andgcp_remote_backend_workload_identity_provider
, to therun
function inget-target-config/src/run.ts
and to theJobConfig
andTargetGroup
objects inlib/src/index.ts
. These parameters are then used insetup/action.yaml
to authenticate with GCP if they are provided.GCP Integration Enhancements:
get-target-config/src/run.ts
: Addedgcp_remote_backend_service_account
andgcp_remote_backend_workload_identity_provider
to the list of parameters in therun
function. These parameters are used to authenticate with GCP. [1] [2]lib/src/index.ts
: Addedgcp_remote_backend_service_account
andgcp_remote_backend_workload_identity_provider
as optional parameters to theJobConfig
andTargetGroup
objects. These parameters are used to authenticate with GCP. [1] [2]setup/action.yaml
: Added a new step to use thegoogle-github-actions/auth
action with thegcp_remote_backend_service_account
andgcp_remote_backend_workload_identity_provider
parameters if they are provided. This step authenticates with GCP and sets theGOOGLE_BACKEND_CREDENTIALS
environment variable.this PR is a follow up PR for #1641