Skip to content
Merged
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
eee45e0
chore: create cloudbuild.yaml
kgala2 Apr 6, 2025
7da66f7
chore: udpate secret env
kgala2 Apr 6, 2025
87dd7ac
chore: udpate enable-fuse-config steps
kgala2 Apr 6, 2025
271f934
chore: remove sudo keyword
kgala2 Apr 6, 2025
96c565d
xhore: update cloudbuild yaml step 0
kgala2 Apr 6, 2025
4bf1687
chore: update cloudbuild.yaml
kgala2 Apr 6, 2025
751e538
chore: check step 0 setup
kgala2 Apr 6, 2025
8ba410a
chore: update cb
kgala2 Apr 6, 2025
6ac1e60
chore: run step 2 directly
kgala2 Apr 6, 2025
31cdaf3
chore: update step 0
kgala2 Apr 6, 2025
d21e8cf
chore: change step 0
kgala2 Apr 6, 2025
0633317
chore: enable fuse config
kgala2 Apr 6, 2025
026d5c5
chore: update cloudbuild yaml format
kgala2 Apr 6, 2025
977b4a0
chore: enable fuse config change
kgala2 Apr 6, 2025
37dff25
chore: update steps
kgala2 Apr 6, 2025
2a99cfc
chore: add entrypoint to enable fuse config
kgala2 Apr 6, 2025
3ccb230
chore: update fuse config
kgala2 Apr 6, 2025
4a85dd2
chore: update image for fuse config
kgala2 Apr 6, 2025
5aefd4a
chore: update step0
kgala2 Apr 6, 2025
8ca3dfe
chore: update tmpdir secret
kgala2 Apr 6, 2025
a0dff45
test fuse config
kgala2 Apr 6, 2025
a1a9bec
chore: see the path for fusermount
kgala2 Apr 7, 2025
f3289d5
chore: update path
kgala2 Apr 7, 2025
2de9711
chore: update step 0
kgala2 Apr 7, 2025
454f788
chore: update steps
kgala2 Apr 7, 2025
c042fbd
chore: remove single quotes
kgala2 Apr 7, 2025
2e8622b
update step0
kgala2 Apr 7, 2025
22f7dc5
chore: update cloudbuild
kgala2 Apr 7, 2025
fecc8ae
chore: only run integration tests
kgala2 Apr 7, 2025
89e92a4
chore: remove fuse tests
kgala2 Apr 8, 2025
662362d
chorre: update tests to run
kgala2 Apr 12, 2025
4e94dbf
add cloudbuild.yaml
kgala2 Apr 16, 2025
da38592
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
db89a09
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
a3a030e
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
f6ce213
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
b0270d8
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
b435eaf
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
50d4897
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
b06e6b4
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
04f8e19
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
b1e3559
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
a312ef1
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
3614d9c
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
406c589
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
9706254
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
328579e
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
cc7704e
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
dab01fb
fix: bump dependencies to latest (#2429)
kgala2 Apr 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 102 additions & 0 deletions .ci/cloudbuild.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# Copyright 2025 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.

steps:

- id: run integration tests
name: golang:${_VERSION}
env:
[
"IP_TYPE=${_IP_TYPE}",
"GOOGLE_CLOUD_PROJECT=${PROJECT_ID}",
"TMPDIR=/tmp"
]
secretEnv:
[
"MYSQL_CONNECTION_NAME",
"MYSQL_USER",
"MYSQL_PASS",
"MYSQL_DB",
"POSTGRES_CONNECTION_NAME",
"POSTGRES_USER",
"POSTGRES_USER_IAM",
"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",
"SQLSERVER_CONNECTION_NAME",
"SQLSERVER_USER",
"SQLSERVER_PASS",
"SQLSERVER_DB",
"IMPERSONATED_USER",
]
entrypoint: bash
args:
- -c
- |
go test -race -v ./tests/...

substitutions:
_VERSION: ${_VERSION}
_IP_TYPE: ${_IP_TYPE}

availableSecrets:
secretManager:
- versionName: "projects/$PROJECT_ID/secrets/MYSQL_CONNECTION_NAME/versions/latest"
env: "MYSQL_CONNECTION_NAME"
- versionName: "projects/$PROJECT_ID/secrets/MYSQL_USER/versions/latest"
env: "MYSQL_USER"
- versionName: "projects/$PROJECT_ID/secrets/MYSQL_PASS/versions/latest"
env: "MYSQL_PASS"
- versionName: "projects/$PROJECT_ID/secrets/MYSQL_DB/versions/latest"
env: "MYSQL_DB"
- versionName: "projects/$PROJECT_ID/secrets/POSTGRES_CONNECTION_NAME/versions/latest"
env: "POSTGRES_CONNECTION_NAME"
- versionName: "projects/$PROJECT_ID/secrets/POSTGRES_USER/versions/latest"
env: "POSTGRES_USER"
- versionName: "projects/$PROJECT_ID/secrets/CLOUD_BUILD_POSTGRES_IAM_USER/versions/latest"
env: "POSTGRES_USER_IAM"
- versionName: "projects/$PROJECT_ID/secrets/POSTGRES_PASS/versions/latest"
env: "POSTGRES_PASS"
- versionName: "projects/$PROJECT_ID/secrets/POSTGRES_DB/versions/latest"
env: "POSTGRES_DB"
- versionName: "projects/$PROJECT_ID/secrets/POSTGRES_CAS_CONNECTION_NAME/versions/latest"
env: "POSTGRES_CAS_CONNECTION_NAME"
- versionName: "projects/$PROJECT_ID/secrets/POSTGRES_CAS_PASS/versions/latest"
env: "POSTGRES_CAS_PASS"
- versionName: "projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_CONNECTION_NAME/versions/latest"
env: "POSTGRES_CUSTOMER_CAS_CONNECTION_NAME"
- versionName: "projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_PASS/versions/latest"
env: "POSTGRES_CUSTOMER_CAS_PASS"
- versionName: "projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_DOMAIN_NAME/versions/latest"
env: "POSTGRES_CUSTOMER_CAS_DOMAIN_NAME"
- versionName: "projects/$PROJECT_ID/secrets/SQLSERVER_CONNECTION_NAME/versions/latest"
env: "SQLSERVER_CONNECTION_NAME"
- versionName: "projects/$PROJECT_ID/secrets/SQLSERVER_USER/versions/latest"
env: "SQLSERVER_USER"
- versionName: "projects/$PROJECT_ID/secrets/SQLSERVER_PASS/versions/latest"
env: "SQLSERVER_PASS"
- versionName: "projects/$PROJECT_ID/secrets/SQLSERVER_DB/versions/latest"
env: "SQLSERVER_DB"
- versionName: "projects/$PROJECT_ID/secrets/CLOUD_BUILD_SA/versions/latest"
env: "IMPERSONATED_USER"

options:
dynamicSubstitutions: true
pool:
name: ${_POOL_NAME}
logging: CLOUD_LOGGING_ONLY
Loading