gke-deploy/core/gcp/gcp.go (20 lines of code) (raw):

// Package gcp contains logic related to Google Cloud Platform. package gcp import ( "context" "fmt" "github.com/GoogleCloudPlatform/cloud-builders/gke-deploy/services" ) // GetAccount gets the GCP project set during this execution. func GetProject(ctx context.Context, gs services.GcloudService) (string, error) { project, err := gs.ConfigGetValue(ctx, "project") if err != nil { return "", fmt.Errorf("failed to get project: %v", err) } return project, nil } // GetAccount gets the GCP account set during this execution. func GetAccount(ctx context.Context, gs services.GcloudService) (string, error) { account, err := gs.ConfigGetValue(ctx, "account") if err != nil { return "", fmt.Errorf("failed to get account: %v", err) } return account, nil }