Skip to content

Commit b4d576a

Browse files
committed
chore: update cloudbuild location
1 parent f650ed2 commit b4d576a

File tree

2 files changed

+79
-1
lines changed

2 files changed

+79
-1
lines changed

.ci/cloudbuild.yaml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Copyright 2025 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
steps:
16+
- id: run integration tests
17+
name: node:${_VERSION}
18+
entrypoint: bash
19+
env:
20+
- "IP_TYPE=${_IP_TYPE}"
21+
secretEnv: ['MYSQL_CONNECTION_NAME', 'MYSQL_USER', 'MYSQL_IAM_USER', 'MYSQL_PASS', 'MYSQL_DB', 'POSTGRES_CONNECTION_NAME', 'POSTGRES_USER', 'POSTGRES_IAM_USER', 'POSTGRES_PASS', 'POSTGRES_DB', 'POSTGRES_CAS_CONNECTION_NAME', 'POSTGRES_CAS_PASS', 'POSTGRES_CUSTOMER_CAS_CONNECTION_NAME', 'POSTGRES_CUSTOMER_CAS_PASS', 'POSTGRES_CUSTOMER_CAS_DOMAIN_NAME', 'POSTGRES_CUSTOMER_CAS_INVALID_DOMAIN_NAME', 'SQLSERVER_CONNECTION_NAME', 'SQLSERVER_USER', 'SQLSERVER_PASS', 'SQLSERVER_DB']
22+
args:
23+
- "-c"
24+
- |
25+
npm link
26+
npm link @google-cloud/cloud-sql-connector
27+
npx tap -c -t0 --disable-coverage --allow-empty-coverage system-test -o test_results.tap
28+
timeout: 300s
29+
availableSecrets:
30+
secretManager:
31+
- versionName: 'projects/$PROJECT_ID/secrets/MYSQL_CONNECTION_NAME/versions/latest'
32+
env: 'MYSQL_CONNECTION_NAME'
33+
- versionName: 'projects/$PROJECT_ID/secrets/MYSQL_USER/versions/latest'
34+
env: 'MYSQL_USER'
35+
- versionName: 'projects/$PROJECT_ID/secrets/CLOUD_BUILD_MYSQL_IAM_USER/versions/latest'
36+
env: 'MYSQL_IAM_USER'
37+
- versionName: 'projects/$PROJECT_ID/secrets/MYSQL_PASS/versions/latest'
38+
env: 'MYSQL_PASS'
39+
- versionName: 'projects/$PROJECT_ID/secrets/MYSQL_DB/versions/latest'
40+
env: 'MYSQL_DB'
41+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_CONNECTION_NAME/versions/latest'
42+
env: 'POSTGRES_CONNECTION_NAME'
43+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_USER/versions/latest'
44+
env: 'POSTGRES_USER'
45+
- versionName: 'projects/$PROJECT_ID/secrets/CLOUD_BUILD_POSTGRES_IAM_USER/versions/latest'
46+
env: 'POSTGRES_IAM_USER'
47+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_PASS/versions/latest'
48+
env: 'POSTGRES_PASS'
49+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_DB/versions/latest'
50+
env: 'POSTGRES_DB'
51+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_CAS_CONNECTION_NAME/versions/latest'
52+
env: 'POSTGRES_CAS_CONNECTION_NAME'
53+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_CAS_PASS/versions/latest'
54+
env: 'POSTGRES_CAS_PASS'
55+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_CONNECTION_NAME/versions/latest'
56+
env: 'POSTGRES_CUSTOMER_CAS_CONNECTION_NAME'
57+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_PASS/versions/latest'
58+
env: 'POSTGRES_CUSTOMER_CAS_PASS'
59+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_DOMAIN_NAME/versions/latest'
60+
env: 'POSTGRES_CUSTOMER_CAS_DOMAIN_NAME'
61+
- versionName: 'projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_INVALID_DOMAIN_NAME/versions/latest'
62+
env: 'POSTGRES_CUSTOMER_CAS_INVALID_DOMAIN_NAME'
63+
- versionName: 'projects/$PROJECT_ID/secrets/SQLSERVER_CONNECTION_NAME/versions/latest'
64+
env: 'SQLSERVER_CONNECTION_NAME'
65+
- versionName: 'projects/$PROJECT_ID/secrets/SQLSERVER_USER/versions/latest'
66+
env: 'SQLSERVER_USER'
67+
- versionName: 'projects/$PROJECT_ID/secrets/SQLSERVER_PASS/versions/latest'
68+
env: 'SQLSERVER_PASS'
69+
- versionName: 'projects/$PROJECT_ID/secrets/SQLSERVER_DB/versions/latest'
70+
env: 'SQLSERVER_DB'
71+
substitutions:
72+
_VERSION: ${_VERSION}
73+
_IP_TYPE: ${_IP_TYPE}
74+
options:
75+
dynamicSubstitutions: true
76+
pool:
77+
name: ${_POOL_NAME}
78+
logging: CLOUD_LOGGING_ONLY

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@
2222
!/.trampolinerc
2323
!/.kokoro
2424
!/tsconfig*.json
25-
!/.cl
25+
!/.ci

0 commit comments

Comments
 (0)