forked from GoogleCloudPlatform/k8s-config-connector
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshared-vars-public.sh
92 lines (85 loc) · 2.88 KB
/
shared-vars-public.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#!/usr/bin/env bash
# Copyright 2022 Google LLC
#
# Licensed 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.
# Paths
REPO_ROOT="$(git rev-parse --show-toplevel)"
# general purpose folders
BIN_DIR=bin
# binary names
CONFIG_CONNECTOR_BINARY_NAME=config-connector
# dependency versions
KUBEBUILDER_VERSION=2.3.1
KUBEAPISERVER_VERSION=1.21.0
KUSTOMIZE_VERSION=3.5.4
# Supported GCP services API endpoints in Config Connector
SUPPORTED_SERVICES=(
accesscontextmanager.googleapis.com
alloydb.googleapis.com
apigee.googleapis.com
appengine.googleapis.com
artifactregistry.googleapis.com
bigquery.googleapis.com
bigtableadmin.googleapis.com
billingbudgets.googleapis.com
binaryauthorization.googleapis.com
certificatemanager.googleapis.com
cloudasset.googleapis.com
cloudbilling.googleapis.com
cloudbuild.googleapis.com
cloudidentity.googleapis.com
cloudfunctions.googleapis.com
cloudkms.googleapis.com
cloudresourcemanager.googleapis.com
cloudscheduler.googleapis.com
compute.googleapis.com
container.googleapis.com
containeranalysis.googleapis.com
datacatalog.googleapis.com
dataflow.googleapis.com
datafusion.googleapis.com
dataproc.googleapis.com
dlp.googleapis.com
dns.googleapis.com
eventarc.googleapis.com
file.googleapis.com
gkehub.googleapis.com
gkemulticloud.googleapis.com
iap.googleapis.com
identitytoolkit.googleapis.com
krmapihosting.googleapis.com
logging.googleapis.com
monitoring.googleapis.com
memcache.googleapis.com
networkconnectivity.googleapis.com
networksecurity.googleapis.com
networkservices.googleapis.com
osconfig.googleapis.com
privateca.googleapis.com
pubsub.googleapis.com
pubsublite.googleapis.com
recaptchaenterprise.googleapis.com
redis.googleapis.com
run.googleapis.com
secretmanager.googleapis.com
servicedirectory.googleapis.com
servicenetworking.googleapis.com
sourcerepo.googleapis.com
spanner.googleapis.com
sqladmin.googleapis.com
storagetransfer.googleapis.com
vpcaccess.googleapis.com
)
# Regex used to match long running tests cases (10m+ runtime). Any new
# long-running tests should be added to this regex in alphabetical order.
LONG_RUNNING_CRUD_TESTS_REGEX="alloydbbackup|alloydbinstance|cidrconnector|configcontrollerinstance|containercluster|containernodepool|datafusioninstance|filestorebackup|filestoreinstance|gkehubmembership|memcacheinstance|redisinstance|removedefaultnodepool|subnetconnector"