6666 runs-on :
6767 labels : 16-core-ubuntu
6868 container :
69- image : zjay437/rocksdb:0.6
69+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
7070 options : --shm-size=16gb
7171 steps :
72727878 runs-on :
7979 labels : 4-core-ubuntu
8080 container :
81- image : zjay437/rocksdb:0.6
81+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
8282 options : --shm-size=16gb
8383 steps :
84849797 runs-on :
9898 labels : 16-core-ubuntu
9999 container :
100- image : zjay437/rocksdb:0.6
100+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
101101 options : --shm-size=16gb
102- env :
103- CC : gcc-10
104- CXX : g++-10
105102 steps :
106103107104 - uses : " ./.github/actions/pre-steps"
@@ -114,11 +111,8 @@ jobs:
114111 runs-on :
115112 labels : 16-core-ubuntu
116113 container :
117- image : zjay437/rocksdb:0.6
114+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
118115 options : --shm-size=16gb
119- env :
120- CC : gcc-10
121- CXX : g++-10
122116 steps :
123117124118 - uses : " ./.github/actions/pre-steps"
@@ -131,11 +125,8 @@ jobs:
131125 runs-on :
132126 labels : 16-core-ubuntu
133127 container :
134- image : zjay437/rocksdb:0.6
128+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
135129 options : --shm-size=16gb
136- env :
137- CC : gcc-10
138- CXX : g++-10
139130 steps :
140131141132 - uses : " ./.github/actions/pre-steps"
@@ -147,11 +138,8 @@ jobs:
147138 runs-on :
148139 labels : 16-core-ubuntu
149140 container :
150- image : zjay437/rocksdb:0.6
141+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
151142 options : --shm-size=16gb
152- env :
153- CC : gcc-10
154- CXX : g++-10
155143 steps :
156144157145 - uses : " ./.github/actions/pre-steps"
@@ -164,7 +152,7 @@ jobs:
164152 runs-on :
165153 labels : 16-core-ubuntu
166154 container :
167- image : zjay437/rocksdb:0.6
155+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
168156 options : --shm-size=16gb
169157 steps :
170158@@ -176,7 +164,7 @@ jobs:
176164 runs-on :
177165 labels : 16-core-ubuntu
178166 container :
179- image : zjay437/rocksdb:0.6
167+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
180168 options : --shm-size=16gb
181169 steps :
182170@@ -190,7 +178,7 @@ jobs:
190178 runs-on :
191179 labels : 16-core-ubuntu
192180 container :
193- image : zjay437/rocksdb:0.6
181+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
194182 options : --shm-size=16gb
195183 steps :
196184@@ -236,29 +224,17 @@ jobs:
236224 - run : make clean
237225 - run : CC=clang-13 CXX=clang++-13 USE_CLANG=1 DEBUG_LEVEL=0 make -j32 release
238226 - uses : " ./.github/actions/post-steps"
239- build-linux-gcc-8 -no_test_run :
227+ build-linux-gcc-13 -no_test_run :
240228 if : ${{ github.repository_owner == 'facebook' }}
241229 runs-on :
242230 labels : 16-core-ubuntu
243231 container :
244- image : zjay437/rocksdb:0.6
232+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
245233 options : --shm-size=16gb
246234 steps :
247235248236 - uses : " ./.github/actions/pre-steps"
249- - run : CC=gcc-8 CXX=g++-8 V=1 make -j32 all
250- - uses : " ./.github/actions/post-steps"
251- build-linux-gcc-10-cxx20-no_test_run :
252- if : ${{ github.repository_owner == 'facebook' }}
253- runs-on :
254- labels : 16-core-ubuntu
255- container :
256- image : zjay437/rocksdb:0.6
257- options : --shm-size=16gb
258- steps :
259- 260- - uses : " ./.github/actions/pre-steps"
261- - run : CC=gcc-10 CXX=g++-10 V=1 ROCKSDB_CXX_STANDARD=c++20 make -j32 all
237+ - run : CC=gcc-13 CXX=g++-13 V=1 make -j32 all microbench
262238 - uses : " ./.github/actions/post-steps"
263239
264240 # ======================== Linux Other Checks ======================= #
@@ -300,7 +276,7 @@ jobs:
300276 runs-on :
301277 labels : 4-core-ubuntu
302278 container :
303- image : zjay437/rocksdb:0.6
279+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
304280 options : --shm-size=16gb
305281 steps :
306282@@ -337,7 +313,7 @@ jobs:
337313 runs-on :
338314 labels : 16-core-ubuntu
339315 container :
340- image : zjay437/rocksdb:0.6
316+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
341317 options : --shm-size=16gb
342318 steps :
343319@@ -404,11 +380,13 @@ jobs:
404380 runs-on :
405381 labels : 4-core-ubuntu
406382 container :
407- image : evolvedbinary/rocksjava:centos7_x64-be
383+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
408384 options : --shm-size=16gb
409385 steps :
410386 # The docker image is intentionally based on an OS that has an older GLIBC version.
411387 # That GLIBC is incompatibile with GitHub's actions/checkout. Thus we implement a manual checkout step.
388+ # NOTE: replaced evolvedbinary/rocksjava:centos7_x64-be with ghcr.io/facebook/rocksdb_ubuntu:22.0
389+ # until a more appropriate docker image with C++20 support is made.
412390 - name : Checkout
413391 env :
414392 GH_TOKEN : ${{ github.token }}
@@ -425,18 +403,21 @@ jobs:
425403 which java && java -version
426404 which javac && javac -version
427405 - name : Test RocksDBJava
428- run : scl enable devtoolset-7 'make V=1 J=8 -j8 jtest'
429- # NOTE: post-steps skipped because of compatibility issues with docker image
406+ # NOTE: replaced scl enable devtoolset-7 'make V=1 J=8 -j8 jtest'
407+ run : make V=1 J=8 -j8 jtest
408+ # post-steps skipped because of compatibility issues with docker image
430409 build-linux-java-static :
431410 if : ${{ github.repository_owner == 'facebook' }}
432411 runs-on :
433412 labels : 4-core-ubuntu
434413 container :
435- image : evolvedbinary/rocksjava:centos7_x64-be
414+ image : ghcr.io/facebook/rocksdb_ubuntu:22.0
436415 options : --shm-size=16gb
437416 steps :
438417 # The docker image is intentionally based on an OS that has an older GLIBC version.
439418 # That GLIBC is incompatibile with GitHub's actions/checkout. Thus we implement a manual checkout step.
419+ # NOTE: replaced evolvedbinary/rocksjava:centos7_x64-be with ghcr.io/facebook/rocksdb_ubuntu:22.0
420+ # until a more appropriate docker image with C++20 support is made.
440421 - name : Checkout
441422 env :
442423 GH_TOKEN : ${{ github.token }}
@@ -453,8 +434,9 @@ jobs:
453434 which java && java -version
454435 which javac && javac -version
455436 - name : Build RocksDBJava Static Library
456- run : scl enable devtoolset-7 'make V=1 J=8 -j8 rocksdbjavastatic'
457- # NOTE: post-steps skipped because of compatibility issues with docker image
437+ # NOTE: replaced scl enable devtoolset-7 'make V=1 J=8 -j8 rocksdbjavastatic'
438+ run : make V=1 J=8 -j8 rocksdbjavastatic
439+ # post-steps skipped because of compatibility issues with docker image
458440 build-macos-java :
459441 if : ${{ github.repository_owner == 'facebook' }}
460442 runs-on : macos-13
0 commit comments