blob: 581c7553b9cf290dfbf18834af6b72ac8048d6ea [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
locals {
cloudbuild_init_environment = [
"REPO_NAME=$_REPO_NAME" ,
"BRANCH_NAME=$_BRANCH_NAME",
"ENVIRONMENT_NAME=$_ENVIRONMENT_NAME",
"TF_VAR_env=$_ENVIRONMENT_NAME",
"TF_VAR_project_id=$PROJECT_ID",
"TF_VAR_network_name=$_NETWORK_NAME",
"TF_VAR_subnetwork_name=$_SUBNETWORK_NAME",
"TF_VAR_gke_name=$_GKE_NAME",
"TF_VAR_region=$_PLAYGROUND_REGION",
"TF_VAR_zone=$_PLAYGROUND_ZONE",
"TF_VAR_state_bucket=$_STATE_BUCKET",
"TF_VAR_redis_name=$_REDIS_NAME",
"TF_VAR_redis_tier=$_REDIS_TIER",
"TF_VAR_init_min_count=$_INIT_MIN_COUNT",
"TF_VAR_min_count=$_MIN_COUNT",
"TF_VAR_max_count=$_MAX_COUNT",
"TF_VAR_skip_appengine_deploy=$_SKIP_APPENGINE_DEPLOY",
"TF_VAR_ip_address_name=$_IPADDRESS_NAME",
"TF_VAR_repository_id=$_DOCKER_REPO_NAME",
"TF_VAR_service_account_id=$_SERVICEACCOUNT_ID",
"TF_VAR_gke_machine_type=$_GKE_MACHINE_TYPE"]
cloudbuild_deploy_environment = [
"REPO_NAME=$_REPO_NAME" ,
"BRANCH_NAME=$_BRANCH_NAME",
"ENVIRONMENT_NAME=$_ENVIRONMENT_NAME",
"DATASTORE_NAMESPACE=$_DATASTORE_NAMESPACE",
"DNS_NAME=$_DNS_NAME",
"SDK_TAG=$_SDK_TAG",
"CONTAINER_TAG=$_CONTAINER_TAG",
"TF_VAR_env=$_ENVIRONMENT_NAME",
"TF_VAR_project_id=$PROJECT_ID",
"TF_VAR_network_name=$_NETWORK_NAME",
"TF_VAR_subnetwork_name=$_SUBNETWORK_NAME",
"TF_VAR_gke_name=$_GKE_NAME",
"TF_VAR_region=$_PLAYGROUND_REGION",
"TF_VAR_zone=$_PLAYGROUND_ZONE",
"TF_VAR_state_bucket=$_STATE_BUCKET",
"TF_VAR_redis_name=$_REDIS_NAME",
"TF_VAR_redis_tier=$_REDIS_TIER",
"TF_VAR_min_count=$_MIN_COUNT",
"TF_VAR_max_count=$_MAX_COUNT",
"TF_VAR_skip_appengine_deploy=$_SKIP_APPENGINE_DEPLOY",
"TF_VAR_ip_address_name=$_IPADDRESS_NAME",
"TF_VAR_repository_id=$_DOCKER_REPO_NAME",
"TF_VAR_service_account_id=$_SERVICEACCOUNT_ID",
"TF_VAR_gke_machine_type=$_GKE_MACHINE_TYPE"]
cloudbuild_cd_environment = [
"PROJECT_ID=$PROJECT_ID",
"DATASTORE_NAMESPACE=$_DATASTORE_NAMESPACE",
"DNS_NAME=$_DNS_NAME",
"PR_URL=$_PR_URL",
"TARGET_PR_REPO_BRANCH=$_TARGET_PR_REPO_BRANCH",
"PR_TYPE=$_PR_TYPE",
"MERGE_STATUS=$_MERGE_STATUS",
"MERGE_COMMIT=$_MERGE_COMMIT",
"ORIGIN=$_ORIGIN",
"SUBDIRS=$_SUBDIRS",
"SDKS=$_SDKS",
"BEAM_CONCURRENCY=$_BEAM_CONCURRENCY",
"PR_COMMIT=$_PR_COMMIT",
"CD_SCRIPT_PATH=beam/playground/infrastructure/cloudbuild/playground_cd_examples.sh",
"FORCE_CD=false",
]
cloudbuild_cd_environment_manual = [
"PROJECT_ID=$PROJECT_ID",
"DATASTORE_NAMESPACE=$_DATASTORE_NAMESPACE",
"DNS_NAME=$_DNS_NAME",
"PR_URL=URL",
"TARGET_PR_REPO_BRANCH=apache:master",
"PR_TYPE=closed",
"MERGE_STATUS=true",
"MERGE_COMMIT=$_MERGE_COMMIT",
"ORIGIN=$_ORIGIN",
"SUBDIRS=$_SUBDIRS",
"SDKS=$_SDKS",
"BEAM_CONCURRENCY=$_BEAM_CONCURRENCY",
"PR_COMMIT=$_PR_COMMIT",
"CD_SCRIPT_PATH=beam/playground/infrastructure/cloudbuild/playground_cd_examples.sh",
"FORCE_CD=true"
]
cloudbuild_ci_environment = [
"PROJECT_ID=$PROJECT_ID",
"PR_BRANCH=$_PR_BRANCH",
"PR_URL=$_PR_URL",
"PR_TYPE=$_PR_TYPE",
"PR_COMMIT=$_PR_COMMIT",
"PR_NUMBER=$_PR_NUMBER",
"CI_SCRIPT_PATH=beam/playground/infrastructure/cloudbuild/playground_ci_examples.sh",
"PUBLIC_BUCKET=$_PUBLIC_BUCKET",
"PUBLIC_LOG=$_PUBLIC_LOG",
"PUBLIC_LOG_URL=$_PUBLIC_LOG_URL",
"PUBLIC_LOG_LOCAL=$_PUBLIC_LOG_LOCAL",
"FORK_REPO=$_FORK_REPO",
"BASE_REF=$_BASE_REF",
"BEAM_VERSION=$_BEAM_VERSION"
]
}