1010 runs-on :
1111 labels : 16-core-ubuntu
1212 container :
13- image : zjay437/rocksdb:0.6
13+ image : ghcr.io/facebook/rocksdb_ubuntu:22.1
1414 options : --shm-size=16gb
1515 steps :
1616 - uses : actions/checkout@v4.1.0
@@ -27,24 +27,12 @@ jobs:
2727 git config --global --add safe.directory /__w/rocksdb/rocksdb
2828 tools/check_format_compatible.sh
2929 - uses : " ./.github/actions/post-steps"
30- build-linux-run-microbench :
31- if : ${{ github.repository_owner == 'facebook' }}
32- runs-on :
33- labels : 16-core-ubuntu
34- container :
35- image : zjay437/rocksdb:0.6
36- options : --shm-size=16gb
37- steps :
38- - uses : actions/checkout@v4.1.0
39- - uses : " ./.github/actions/pre-steps"
40- - run : DEBUG_LEVEL=0 make -j32 run_microbench
41- - uses : " ./.github/actions/post-steps"
4230 build-linux-non-shm :
4331 if : ${{ github.repository_owner == 'facebook' }}
4432 runs-on :
4533 labels : 16-core-ubuntu
4634 container :
47- image : zjay437/rocksdb:0.6
35+ image : ghcr.io/facebook/rocksdb_ubuntu:22.1
4836 options : --shm-size=16gb
4937 env :
5038 TEST_TMPDIR : " /tmp/rocksdb_test_tmp"
@@ -53,16 +41,16 @@ jobs:
5341 - uses : " ./.github/actions/pre-steps"
5442 - run : make V=1 -j32 check
5543 - uses : " ./.github/actions/post-steps"
56- build-linux-clang-13 -asan-ubsan-with-folly :
44+ build-linux-clang-18 -asan-ubsan-with-folly :
5745 if : ${{ github.repository_owner == 'facebook' }}
5846 runs-on :
5947 labels : 16-core-ubuntu
6048 container :
61- image : zjay437/rocksdb:0.6
49+ image : ghcr.io/facebook/rocksdb_ubuntu:24.0
6250 options : --shm-size=16gb
6351 env :
64- CC : clang-13
65- CXX : clang++-13
52+ CC : clang-18
53+ CXX : clang++-18
6654 steps :
6755 - uses : actions/checkout@v4.1.0
6856 - uses : " ./.github/actions/pre-steps"
7563 runs-on :
7664 labels : 16-core-ubuntu
7765 container :
78- image : zjay437/rocksdb:0.6
66+ image : ghcr.io/facebook/rocksdb_ubuntu:22.1
7967 options : --shm-size=16gb
8068 steps :
8169 - uses : actions/checkout@v4.1.0
9179 steps :
9280 - uses : actions/checkout@v4.1.0
9381 - uses : " ./.github/actions/windows-build-steps"
94- build-windows-vs2022 :
95- if : ${{ github.repository_owner == 'facebook' }}
96- runs-on : windows-2022
97- env :
98- CMAKE_GENERATOR : Visual Studio 17 2022
99- CMAKE_PORTABLE : 1
100- steps :
101- - uses : actions/checkout@v4.1.0
102- - uses : " ./.github/actions/windows-build-steps"
10382 build-linux-arm-test-full :
10483 if : ${{ github.repository_owner == 'facebook' }}
10584 runs-on :
@@ -110,3 +89,44 @@ jobs:
11089 - run : sudo apt-get update && sudo apt-get install -y build-essential libgflags-dev
11190 - run : make V=1 J=4 -j4 check
11291 - uses : " ./.github/actions/post-steps"
92+ build-examples :
93+ if : ${{ github.repository_owner == 'facebook' }}
94+ runs-on :
95+ labels : 4-core-ubuntu
96+ container :
97+ image : ghcr.io/facebook/rocksdb_ubuntu:22.1
98+ options : --shm-size=16gb
99+ steps :
100+ - uses : actions/checkout@v4.1.0
101+ - uses : " ./.github/actions/pre-steps"
102+ - name : Build examples
103+ run : make V=1 -j4 static_lib && cd examples && make V=1 -j4
104+ - uses : " ./.github/actions/post-steps"
105+ build-fuzzers :
106+ if : ${{ github.repository_owner == 'facebook' }}
107+ runs-on :
108+ labels : 4-core-ubuntu
109+ container :
110+ image : ghcr.io/facebook/rocksdb_ubuntu:24.0
111+ options : --shm-size=16gb
112+ steps :
113+ - uses : actions/checkout@v4.1.0
114+ - uses : " ./.github/actions/pre-steps"
115+ - name : Build rocksdb lib
116+ run : CC=clang-18 CXX=clang++-18 USE_CLANG=1 make -j4 static_lib
117+ - name : Build fuzzers
118+ run : cd fuzz && make sst_file_writer_fuzzer db_fuzzer db_map_fuzzer
119+ - uses : " ./.github/actions/post-steps"
120+ build-linux-cmake-with-folly-lite-no-test :
121+ if : ${{ github.repository_owner == 'facebook' }}
122+ runs-on :
123+ labels : 16-core-ubuntu
124+ container :
125+ image : ghcr.io/facebook/rocksdb_ubuntu:22.1
126+ options : --shm-size=16gb
127+ steps :
128+ - uses : actions/checkout@v4.1.0
129+ - uses : " ./.github/actions/pre-steps"
130+ - uses : " ./.github/actions/setup-folly"
131+ - run : " (mkdir build && cd build && cmake -DUSE_FOLLY_LITE=1 -DWITH_GFLAGS=1 -DCMAKE_CXX_FLAGS=-DGLOG_USE_GLOG_EXPORT .. && make V=1 -j20)"
132+ - uses : " ./.github/actions/post-steps"
0 commit comments