@@ -26,20 +26,16 @@ jobs:
26
26
- { name: No-RTTI, flags: --cxxopt=-fno-rtti }
27
27
include :
28
28
# Set defaults
29
- - image : us-docker.pkg.dev/protobuf-build/containers/test/linux/sanitize@sha256:309dae3122031447d714414814d262e5f31cb93c0e248e9c02f9d8cdafd7e3b9
29
+ - image : us-docker.pkg.dev/protobuf-build/containers/test/linux/sanitize@sha256:04cd765285bc52cbbf51d66c8c66d8603579cf0f19cc42df26b09d2c270541fb
30
30
- targets : //pkg/... //src/... @com_google_protobuf_examples//...
31
31
32
32
# Override cases with custom images
33
33
- config : { name: "TCMalloc" }
34
- image : " us-docker.pkg.dev/protobuf-build/containers/test/linux/tcmalloc@sha256:4df3b4749e787ba0a671ec0b783d0f1ba05f60be4c9e9fd72c875550a0cde1ea "
34
+ image : " us-docker.pkg.dev/protobuf-build/containers/test/linux/tcmalloc@sha256:e4493c58e7c3f3a0775e0b19a46bc822e866a5275b7a5463f509af8072f283db "
35
35
targets : " //src/..."
36
36
- config : { name: "aarch64" }
37
37
targets : " //src/... //src/google/protobuf/compiler:protoc_aarch64_test"
38
- image : " us-docker.pkg.dev/protobuf-build/containers/test/linux/emulation:aarch64-3af05275178e16af30961976af126eabbbb2c733"
39
- # TODO(b/278116805) Enable this once Bazel 6 is supported.
40
- # - config: { name: "Bazel6" }
41
- # targets: "//src/..."
42
- # image: "us-docker.pkg.dev/protobuf-build/containers/common/linux/bazel:6.0.0-6361b3a6e5c97e9951d03a4de28542fc45f1adab"
38
+ image : " us-docker.pkg.dev/protobuf-build/containers/test/linux/emulation:aarch64-222e7e87028b7098e088f5ca7cae06d32f483eb5"
43
39
name : Linux ${{ matrix.config.name }}
44
40
runs-on : ubuntu-latest
45
41
steps :
48
44
with :
49
45
ref : ${{ inputs.safe-checkout }}
50
46
- name : Run tests
51
- uses : protocolbuffers/protobuf-ci/bazel-docker@v1
47
+ uses : protocolbuffers/protobuf-ci/bazel-docker@v2
52
48
with :
53
49
image : ${{ matrix.image }}
54
50
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
68
64
with :
69
65
ref : ${{ inputs.safe-checkout }}
70
66
- name : Run tests
71
- uses : protocolbuffers/protobuf-ci/bazel-docker@v1
67
+ uses : protocolbuffers/protobuf-ci/bazel-docker@v2
72
68
with :
73
- image : us-docker.pkg.dev/protobuf-build/containers/test/linux/gcc:${{ matrix.version }}-5.4 .0-2d15d9e888c9e7f90961dbd3afc8ea209717fb4b
69
+ image : us-docker.pkg.dev/protobuf-build/containers/test/linux/gcc:${{ matrix.version }}-6.3 .0-518b4fcd8d0ded2484c94f02e835526cacfdac2d
74
70
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
75
71
bazel-cache : cpp_linux/gcc-${{ matrix.version }}
76
72
bazel : test //pkg/... //src/... @com_google_protobuf_examples//...
@@ -90,19 +86,19 @@ jobs:
90
86
submodules : recursive
91
87
- name : Cross compile protoc for ${{ matrix.arch }}
92
88
id : cross-compile
93
- uses : protocolbuffers/protobuf-ci/cross-compile-protoc@v1
89
+ uses : protocolbuffers/protobuf-ci/cross-compile-protoc@v2
94
90
with :
95
- image : us-docker.pkg.dev/protobuf-build/containers/common/linux/bazel:5.1.1-6361b3a6e5c97e9951d03a4de28542fc45f1adab
91
+ image : us-docker.pkg.dev/protobuf-build/containers/common/linux/bazel:6.3.0-91a0ac83e968068672bc6001a4d474cfd9a50f1d
96
92
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
97
93
architecture : linux-${{ matrix.arch }}
98
94
- name : Setup ccache
99
- uses : protocolbuffers/protobuf-ci/ccache@v1
95
+ uses : protocolbuffers/protobuf-ci/ccache@v2
100
96
with :
101
97
cache-prefix : linux-release-${{ matrix.arch }}
102
98
- name : Run tests
103
- uses : protocolbuffers/protobuf-ci/docker@v1
99
+ uses : protocolbuffers/protobuf-ci/docker@v2
104
100
with :
105
- image : us-docker.pkg.dev/protobuf-build/containers/test/linux/emulation:${{ matrix.arch }}-3af05275178e16af30961976af126eabbbb2c733
101
+ image : us-docker.pkg.dev/protobuf-build/containers/test/linux/emulation:${{ matrix.arch }}-222e7e87028b7098e088f5ca7cae06d32f483eb5
106
102
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
107
103
entrypoint : bash
108
104
command : >
@@ -137,12 +133,12 @@ jobs:
137
133
ref : ${{ inputs.safe-checkout }}
138
134
139
135
- name : Setup ccache
140
- uses : protocolbuffers/protobuf-ci/ccache@v1
136
+ uses : protocolbuffers/protobuf-ci/ccache@v2
141
137
with :
142
138
cache-prefix : linux-cmake-${{ matrix.name }}
143
139
144
140
- name : Run tests
145
- uses : protocolbuffers/protobuf-ci/docker@v1
141
+ uses : protocolbuffers/protobuf-ci/docker@v2
146
142
with :
147
143
image : us-docker.pkg.dev/protobuf-build/containers/test/linux/cmake:3.13.3-e6272cdfe97c6df307e17b83f3a7a70844f6fc08
148
144
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
@@ -162,12 +158,12 @@ jobs:
162
158
submodules : recursive
163
159
164
160
- name : Setup ccache
165
- uses : protocolbuffers/protobuf-ci/ccache@v1
161
+ uses : protocolbuffers/protobuf-ci/ccache@v2
166
162
with :
167
163
cache-prefix : linux-cmake-install
168
164
169
165
- name : Run tests
170
- uses : protocolbuffers/protobuf-ci/docker@v1
166
+ uses : protocolbuffers/protobuf-ci/docker@v2
171
167
with :
172
168
image : us-docker.pkg.dev/protobuf-build/containers/test/linux/cmake:3.10.3-1da1e086a7d1863b8bdd181ef6388a02dcd62f3a
173
169
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
@@ -191,12 +187,12 @@ jobs:
191
187
ref : ${{ inputs.safe-checkout }}
192
188
193
189
- name : Setup ccache
194
- uses : protocolbuffers/protobuf-ci/ccache@v1
190
+ uses : protocolbuffers/protobuf-ci/ccache@v2
195
191
with :
196
192
cache-prefix : linux-cmake-examples
197
193
198
194
- name : Run tests
199
- uses : protocolbuffers/protobuf-ci/docker@v1
195
+ uses : protocolbuffers/protobuf-ci/docker@v2
200
196
with :
201
197
image : us-docker.pkg.dev/protobuf-build/containers/test/linux/cmake:3.10.3-1da1e086a7d1863b8bdd181ef6388a02dcd62f3a
202
198
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
@@ -231,14 +227,14 @@ jobs:
231
227
submodules : recursive
232
228
233
229
- name : Setup ccache
234
- uses : protocolbuffers/protobuf-ci/ccache@v1
230
+ uses : protocolbuffers/protobuf-ci/ccache@v2
235
231
with :
236
232
cache-prefix : linux-cmake-gcc-${{ matrix.name }}
237
233
238
234
- name : Run tests
239
- uses : protocolbuffers/protobuf-ci/docker@v1
235
+ uses : protocolbuffers/protobuf-ci/docker@v2
240
236
with :
241
- image : us-docker.pkg.dev/protobuf-build/containers/test/linux/gcc:12.2-5.4 .0-307caa02808127e49720f3e77d6a9f3b3ef5a915
237
+ image : us-docker.pkg.dev/protobuf-build/containers/test/linux/gcc:12.2-6.3 .0-518b4fcd8d0ded2484c94f02e835526cacfdac2d
242
238
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
243
239
entrypoint : bash
244
240
command : >-
@@ -261,12 +257,12 @@ jobs:
261
257
submodules : recursive
262
258
263
259
- name : Setup ccache
264
- uses : protocolbuffers/protobuf-ci/ccache@v1
260
+ uses : protocolbuffers/protobuf-ci/ccache@v2
265
261
with :
266
262
cache-prefix : linux-cmake-${{ matrix.name }}
267
263
268
264
- name : Run tests
269
- uses : protocolbuffers/protobuf-ci/docker@v1
265
+ uses : protocolbuffers/protobuf-ci/docker@v2
270
266
with :
271
267
image : us-docker.pkg.dev/protobuf-build/containers/test/linux/cmake:3.13.3-1da1e086a7d1863b8bdd181ef6388a02dcd62f3a
272
268
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
@@ -285,12 +281,12 @@ jobs:
285
281
submodules : recursive
286
282
287
283
- name : Setup ccache
288
- uses : protocolbuffers/protobuf-ci/ccache@v1
284
+ uses : protocolbuffers/protobuf-ci/ccache@v2
289
285
with :
290
286
cache-prefix : linux-cmake-32-bit
291
287
292
288
- name : Run tests
293
- uses : protocolbuffers/protobuf-ci/docker@v1
289
+ uses : protocolbuffers/protobuf-ci/docker@v2
294
290
with :
295
291
image : us-docker.pkg.dev/protobuf-build/containers/test/linux/32bit@sha256:f99f051daa8b12f4ebad5927f389bc71372f771ab080290ab451cbaf1648f9ea
296
292
platform : linux/386
@@ -331,7 +327,7 @@ jobs:
331
327
with :
332
328
ref : ${{ inputs.safe-checkout }}
333
329
- name : Run tests
334
- uses : protocolbuffers/protobuf-ci/bazel@v1
330
+ uses : protocolbuffers/protobuf-ci/bazel@v2
335
331
with :
336
332
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
337
333
bazel : ${{ matrix.bazel }}
@@ -386,15 +382,15 @@ jobs:
386
382
submodules : recursive
387
383
388
384
- name : Setup ccache
389
- uses : protocolbuffers/protobuf-ci/ccache@v1
385
+ uses : protocolbuffers/protobuf-ci/ccache@v2
390
386
with :
391
387
cache-prefix : ${{ matrix.name }}
392
388
vsversion : ${{ matrix.vsversion }}
393
389
394
390
# Install phase.
395
391
- name : Configure CMake for install
396
392
if : matrix.install-flags
397
- uses : protocolbuffers/protobuf-ci/bash@v1
393
+ uses : protocolbuffers/protobuf-ci/bash@v2
398
394
with :
399
395
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
400
396
command : cmake . ${{ matrix.install-flags }} ${{ env.CCACHE_CMAKE_FLAGS }}
@@ -416,7 +412,7 @@ jobs:
416
412
run : cmake --build . --target clean && rm CMakeCache.txt
417
413
418
414
- name : Configure CMake
419
- uses : protocolbuffers/protobuf-ci/bash@v1
415
+ uses : protocolbuffers/protobuf-ci/bash@v2
420
416
with :
421
417
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
422
418
command : cmake . ${{ matrix.flags }} ${{ env.CCACHE_CMAKE_FLAGS }}
0 commit comments