@@ -16,58 +16,85 @@ steps:
16
16
- id : run integration tests
17
17
name : python:${_VERSION}
18
18
entrypoint : bash
19
- env :
19
+ env :
20
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_PASS_VALID_DOMAIN_NAME","SQLSERVER_CONNECTION_NAME", "SQLSERVER_USER", "SQLSERVER_PASS", "SQLSERVER_DB"]
21
+ secretEnv :
22
+ [
23
+ " MYSQL_CONNECTION_NAME" ,
24
+ " MYSQL_USER" ,
25
+ " MYSQL_IAM_USER" ,
26
+ " MYSQL_PASS" ,
27
+ " MYSQL_DB" ,
28
+ " MYSQL_MCP_CONNECTION_NAME" ,
29
+ " MYSQL_MCP_PASS" ,
30
+ " POSTGRES_CONNECTION_NAME" ,
31
+ " POSTGRES_USER" ,
32
+ " POSTGRES_IAM_USER" ,
33
+ " POSTGRES_PASS" ,
34
+ " POSTGRES_DB" ,
35
+ " POSTGRES_CAS_CONNECTION_NAME" ,
36
+ " POSTGRES_CAS_PASS" ,
37
+ " POSTGRES_CUSTOMER_CAS_CONNECTION_NAME" ,
38
+ " POSTGRES_CUSTOMER_CAS_PASS" ,
39
+ " POSTGRES_CUSTOMER_CAS_PASS_VALID_DOMAIN_NAME" ,
40
+ " SQLSERVER_CONNECTION_NAME" ,
41
+ " SQLSERVER_USER" ,
42
+ " SQLSERVER_PASS" ,
43
+ " SQLSERVER_DB" ,
44
+ ]
22
45
args :
23
46
- " -c"
24
47
- |
25
48
pip install nox
26
49
nox -s system-${_VERSION}
27
50
availableSecrets :
28
51
secretManager :
29
- - versionName : ' projects/$PROJECT_ID/secrets/MYSQL_CONNECTION_NAME/versions/latest'
30
- env : ' MYSQL_CONNECTION_NAME'
31
- - versionName : ' projects/$PROJECT_ID/secrets/MYSQL_USER/versions/latest'
32
- env : ' MYSQL_USER'
33
- - versionName : ' projects/$PROJECT_ID/secrets/CLOUD_BUILD_MYSQL_IAM_USER/versions/latest'
34
- env : ' MYSQL_IAM_USER'
35
- - versionName : ' projects/$PROJECT_ID/secrets/MYSQL_PASS/versions/latest'
36
- env : ' MYSQL_PASS'
37
- - versionName : ' projects/$PROJECT_ID/secrets/MYSQL_DB/versions/latest'
38
- env : ' MYSQL_DB'
39
- - versionName : ' projects/$PROJECT_ID/secrets/POSTGRES_CONNECTION_NAME/versions/latest'
40
- env : ' POSTGRES_CONNECTION_NAME'
41
- - versionName : ' projects/$PROJECT_ID/secrets/POSTGRES_USER/versions/latest'
42
- env : ' POSTGRES_USER'
43
- - versionName : ' projects/$PROJECT_ID/secrets/CLOUD_BUILD_POSTGRES_IAM_USER/versions/latest'
44
- env : ' POSTGRES_IAM_USER'
45
- - versionName : ' projects/$PROJECT_ID/secrets/POSTGRES_PASS/versions/latest'
46
- env : ' POSTGRES_PASS'
47
- - versionName : ' projects/$PROJECT_ID/secrets/POSTGRES_DB/versions/latest'
48
- env : ' POSTGRES_DB'
49
- - versionName : ' projects/$PROJECT_ID/secrets/POSTGRES_CAS_CONNECTION_NAME/versions/latest'
50
- env : ' POSTGRES_CAS_CONNECTION_NAME'
51
- - versionName : ' projects/$PROJECT_ID/secrets/POSTGRES_CAS_PASS/versions/latest'
52
- env : ' POSTGRES_CAS_PASS'
53
- - versionName : ' projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_CONNECTION_NAME/versions/latest'
54
- env : ' POSTGRES_CUSTOMER_CAS_CONNECTION_NAME'
55
- - versionName : ' projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_PASS/versions/latest'
56
- env : ' POSTGRES_CUSTOMER_CAS_PASS'
57
- - versionName : ' projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_PASS_VALID_DOMAIN_NAME/versions/latest'
58
- env : ' POSTGRES_CUSTOMER_CAS_PASS_VALID_DOMAIN_NAME'
59
- - versionName : ' projects/$PROJECT_ID/secrets/SQLSERVER_CONNECTION_NAME/versions/latest'
60
- env : ' SQLSERVER_CONNECTION_NAME'
61
- - versionName : ' projects/$PROJECT_ID/secrets/SQLSERVER_USER/versions/latest'
62
- env : ' SQLSERVER_USER'
63
- - versionName : ' projects/$PROJECT_ID/secrets/SQLSERVER_PASS/versions/latest'
64
- env : ' SQLSERVER_PASS'
65
- - versionName : ' projects/$PROJECT_ID/secrets/SQLSERVER_DB/versions/latest'
66
- env : ' SQLSERVER_DB'
52
+ - versionName : " projects/$PROJECT_ID/secrets/MYSQL_CONNECTION_NAME/versions/latest"
53
+ env : " MYSQL_CONNECTION_NAME"
54
+ - versionName : " projects/$PROJECT_ID/secrets/MYSQL_USER/versions/latest"
55
+ env : " MYSQL_USER"
56
+ - versionName : " projects/$PROJECT_ID/secrets/CLOUD_BUILD_MYSQL_IAM_USER/versions/latest"
57
+ env : " MYSQL_IAM_USER"
58
+ - versionName : " projects/$PROJECT_ID/secrets/MYSQL_PASS/versions/latest"
59
+ env : " MYSQL_PASS"
60
+ - versionName : " projects/$PROJECT_ID/secrets/MYSQL_DB/versions/latest"
61
+ env : " MYSQL_DB"
62
+ - versionName : " projects/$PROJECT_ID/secrets/MYSQL_MCP_CONNECTION_NAME/versions/latest"
63
+ env : " MYSQL_MCP_CONNECTION_NAME"
64
+ - versionName : " projects/$PROJECT_ID/secrets/MYSQL_MCP_PASS/versions/latest"
65
+ env : " MYSQL_MCP_PASS"
66
+ - versionName : " projects/$PROJECT_ID/secrets/POSTGRES_CONNECTION_NAME/versions/latest"
67
+ env : " POSTGRES_CONNECTION_NAME"
68
+ - versionName : " projects/$PROJECT_ID/secrets/POSTGRES_USER/versions/latest"
69
+ env : " POSTGRES_USER"
70
+ - versionName : " projects/$PROJECT_ID/secrets/CLOUD_BUILD_POSTGRES_IAM_USER/versions/latest"
71
+ env : " POSTGRES_IAM_USER"
72
+ - versionName : " projects/$PROJECT_ID/secrets/POSTGRES_PASS/versions/latest"
73
+ env : " POSTGRES_PASS"
74
+ - versionName : " projects/$PROJECT_ID/secrets/POSTGRES_DB/versions/latest"
75
+ env : " POSTGRES_DB"
76
+ - versionName : " projects/$PROJECT_ID/secrets/POSTGRES_CAS_CONNECTION_NAME/versions/latest"
77
+ env : " POSTGRES_CAS_CONNECTION_NAME"
78
+ - versionName : " projects/$PROJECT_ID/secrets/POSTGRES_CAS_PASS/versions/latest"
79
+ env : " POSTGRES_CAS_PASS"
80
+ - versionName : " projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_CONNECTION_NAME/versions/latest"
81
+ env : " POSTGRES_CUSTOMER_CAS_CONNECTION_NAME"
82
+ - versionName : " projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_PASS/versions/latest"
83
+ env : " POSTGRES_CUSTOMER_CAS_PASS"
84
+ - versionName : " projects/$PROJECT_ID/secrets/POSTGRES_CUSTOMER_CAS_PASS_VALID_DOMAIN_NAME/versions/latest"
85
+ env : " POSTGRES_CUSTOMER_CAS_PASS_VALID_DOMAIN_NAME"
86
+ - versionName : " projects/$PROJECT_ID/secrets/SQLSERVER_CONNECTION_NAME/versions/latest"
87
+ env : " SQLSERVER_CONNECTION_NAME"
88
+ - versionName : " projects/$PROJECT_ID/secrets/SQLSERVER_USER/versions/latest"
89
+ env : " SQLSERVER_USER"
90
+ - versionName : " projects/$PROJECT_ID/secrets/SQLSERVER_PASS/versions/latest"
91
+ env : " SQLSERVER_PASS"
92
+ - versionName : " projects/$PROJECT_ID/secrets/SQLSERVER_DB/versions/latest"
93
+ env : " SQLSERVER_DB"
67
94
substitutions :
68
95
_VERSION : ${_VERSION}
69
96
_IP_TYPE : ${_IP_TYPE}
70
-
97
+
71
98
options :
72
99
dynamicSubstitutions : true
73
100
pool :
0 commit comments