@@ -40,65 +40,26 @@ jobs:
40
40
pull-requests : write
41
41
steps :
42
42
- name : Checkout code
43
- uses : actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
43
+ uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
44
44
45
45
- name : Set up JDK
46
- uses : actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
46
+ uses : actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
47
47
with :
48
48
distribution : " zulu"
49
49
java-version : ${{matrix.java-version}}
50
50
51
51
- id : auth
52
52
name : Authenticate to Google Cloud
53
- uses : google-github-actions/auth@71fee32a0bb7e97b4d33d548e7d957010649d8fa # v2.1.3
53
+ # only needed for Flakybot on periodic (schedule) and continuous (push) events
54
+ if : ${{ github.event_name == 'schedule' || github.event_name == 'push' }}
55
+ uses : google-github-actions/auth@f112390a2df9932162083945e46d439060d66ec2 # v2.1.4
54
56
with :
55
57
workload_identity_provider : ${{ vars.PROVIDER_NAME }}
56
58
service_account : ${{ vars.SERVICE_ACCOUNT }}
57
59
access_token_lifetime : 600s
58
60
59
- - id : secrets
60
- name : Get secrets
61
- uses : google-github-actions/get-secretmanager-secrets@dc4a1392bad0fd60aee00bb2097e30ef07a1caae # v2.1.3
62
- with :
63
- secrets : |-
64
- MYSQL_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_CONNECTION_NAME
65
- MYSQL_USER:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_USER
66
- MYSQL_IAM_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_JAVA_IAM_CONNECTION_NAME
67
- MYSQL_IAM_USER_JAVA:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_USER_IAM_JAVA
68
- MYSQL_PASS:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_PASS
69
- MYSQL_DB:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_DB
70
- POSTGRES_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_CONNECTION_NAME
71
- POSTGRES_IAM_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_IAM_CONNECTION_NAME
72
- POSTGRES_USER:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_USER
73
- POSTGRES_IAM_USER:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_USER_IAM_JAVA
74
- POSTGRES_PASS:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_PASS
75
- POSTGRES_DB:${{ vars.GOOGLE_CLOUD_PROJECT }}/POSTGRES_DB
76
- SQLSERVER_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/SQLSERVER_CONNECTION_NAME
77
- SQLSERVER_USER:${{ vars.GOOGLE_CLOUD_PROJECT }}/SQLSERVER_USER
78
- SQLSERVER_PASS:${{ vars.GOOGLE_CLOUD_PROJECT }}/SQLSERVER_PASS
79
- SQLSERVER_DB:${{ vars.GOOGLE_CLOUD_PROJECT }}/SQLSERVER_DB
80
- IMPERSONATED_USER:${{ vars.GOOGLE_CLOUD_PROJECT }}/IMPERSONATED_USER
81
- QUOTA_PROJECT:${{ vars.GOOGLE_CLOUD_PROJECT }}/QUOTA_PROJECT
82
61
- name : Run tests
83
62
env :
84
- MYSQL_CONNECTION_NAME : " ${{ steps.secrets.outputs.MYSQL_CONNECTION_NAME }}"
85
- MYSQL_USER : " ${{ steps.secrets.outputs.MYSQL_USER }}"
86
- MYSQL_IAM_CONNECTION_NAME : " ${{ steps.secrets.outputs.MYSQL_IAM_CONNECTION_NAME }}"
87
- MYSQL_IAM_USER : " ${{ steps.secrets.outputs.MYSQL_IAM_USER_JAVA }}"
88
- MYSQL_PASS : " ${{ steps.secrets.outputs.MYSQL_PASS }}"
89
- MYSQL_DB : " ${{ steps.secrets.outputs.MYSQL_DB }}"
90
- POSTGRES_CONNECTION_NAME : " ${{ steps.secrets.outputs.POSTGRES_CONNECTION_NAME }}"
91
- POSTGRES_IAM_CONNECTION_NAME : " ${{ steps.secrets.outputs.POSTGRES_IAM_CONNECTION_NAME }}"
92
- POSTGRES_USER : " ${{ steps.secrets.outputs.POSTGRES_USER }}"
93
- POSTGRES_IAM_USER : " ${{ steps.secrets.outputs.POSTGRES_IAM_USER }}"
94
- POSTGRES_PASS : " ${{ steps.secrets.outputs.POSTGRES_PASS }}"
95
- POSTGRES_DB : " ${{ steps.secrets.outputs.POSTGRES_DB }}"
96
- SQLSERVER_CONNECTION_NAME : " ${{ steps.secrets.outputs.SQLSERVER_CONNECTION_NAME }}"
97
- SQLSERVER_USER : " ${{ steps.secrets.outputs.SQLSERVER_USER }}"
98
- SQLSERVER_PASS : " ${{ steps.secrets.outputs.SQLSERVER_PASS }}"
99
- SQLSERVER_DB : " ${{ steps.secrets.outputs.SQLSERVER_DB }}"
100
- IMPERSONATED_USER : " ${{ steps.secrets.outputs.IMPERSONATED_USER }}"
101
- QUOTA_PROJECT : " ${{ steps.secrets.outputs.QUOTA_PROJECT }}"
102
63
JOB_TYPE : test
103
64
run : ./.github/scripts/run_tests.sh
104
65
shell : bash
@@ -144,25 +105,25 @@ jobs:
144
105
pull-requests : write
145
106
steps :
146
107
- name : Checkout code
147
- uses : actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
108
+ uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
148
109
149
110
- name : Set up JDK
150
- uses : actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
111
+ uses : actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2
151
112
with :
152
113
distribution : " zulu"
153
114
java-version : ${{matrix.java-version}}
154
115
155
116
- id : auth
156
117
name : Authenticate to Google Cloud
157
- uses : google-github-actions/auth@71fee32a0bb7e97b4d33d548e7d957010649d8fa # v2.1.3
118
+ uses : google-github-actions/auth@f112390a2df9932162083945e46d439060d66ec2 # v2.1.4
158
119
with :
159
120
workload_identity_provider : ${{ vars.PROVIDER_NAME }}
160
121
service_account : ${{ vars.SERVICE_ACCOUNT }}
161
122
access_token_lifetime : 600s
162
123
163
124
- id : secrets
164
125
name : Get secrets
165
- uses : google-github-actions/get-secretmanager-secrets@dc4a1392bad0fd60aee00bb2097e30ef07a1caae # v2.1.3
126
+ uses : google-github-actions/get-secretmanager-secrets@95a0b09b8348ef3d02c68c6ba5662a037e78d713 # v2.1.4
166
127
with :
167
128
secrets : |-
168
129
MYSQL_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_CONNECTION_NAME
@@ -241,10 +202,10 @@ jobs:
241
202
pull-requests : write
242
203
steps :
243
204
- name : Checkout code
244
- uses : actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
205
+ uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
245
206
246
207
- name : Set up GraalVM
247
- uses : graalvm/setup-graalvm@2911b2304bee2c2f59b9a67bf45f025a6b6de4b1 # v1.2.2
208
+ uses : graalvm/setup-graalvm@22cc13fe88ef133134b3798e128fb208df55e1f5 # v1.2.3
248
209
with :
249
210
java-version : " 21"
250
211
distribution : " graalvm-community"
@@ -253,15 +214,15 @@ jobs:
253
214
254
215
- id : auth
255
216
name : Authenticate to Google Cloud
256
- uses : google-github-actions/auth@71fee32a0bb7e97b4d33d548e7d957010649d8fa # v2.1.3
217
+ uses : google-github-actions/auth@f112390a2df9932162083945e46d439060d66ec2 # v2.1.4
257
218
with :
258
219
workload_identity_provider : ${{ vars.PROVIDER_NAME }}
259
220
service_account : ${{ vars.SERVICE_ACCOUNT }}
260
221
access_token_lifetime : 600s
261
222
262
223
- id : secrets
263
224
name : Get secrets
264
- uses : google-github-actions/get-secretmanager-secrets@dc4a1392bad0fd60aee00bb2097e30ef07a1caae # v2.1.3
225
+ uses : google-github-actions/get-secretmanager-secrets@95a0b09b8348ef3d02c68c6ba5662a037e78d713 # v2.1.4
265
226
with :
266
227
secrets : |-
267
228
MYSQL_CONNECTION_NAME:${{ vars.GOOGLE_CLOUD_PROJECT }}/MYSQL_CONNECTION_NAME
0 commit comments