in custom-targets/terraform/terraform-deployer/main.go [40:62]
func do() error {
ctx := context.Background()
gcsClient, err := storage.NewClient(ctx)
if err != nil {
return fmt.Errorf("unable to create cloud storage client: %v", err)
}
req, err := clouddeploy.DetermineRequest(ctx, gcsClient, []string{})
if err != nil {
return fmt.Errorf("unable to determine cloud deploy request: %v", err)
}
params, err := determineParams()
if err != nil {
return fmt.Errorf("unable to determine params: %v", err)
}
if err := setTerraformEnvVars(); err != nil {
return err
}
h, err := createRequestHandler(ctx, req, params, gcsClient)
if err != nil {
return err
}
return h.process(ctx)
}