@@ -110,6 +110,14 @@ jobs:
110
110
mkdir libs
111
111
cp libsnmallocshim*.so libs
112
112
for lib in `ls libs`; do echo; echo Testing $lib; ninja clean; LD_PRELOAD=libs/$lib ninja libsnmallocshim.so; done
113
+ - uses : bazelbuild/setup-bazelisk@v3
114
+ - name : Mount bazel cache # Optional
115
+ uses : actions/cache@v4
116
+ with :
117
+ path : " ~/.cache/bazel"
118
+ key : bazel
119
+ - run : bazel build -c opt //:snmalloc
120
+ - run : bazel build -c opt //:snmalloc-rs
113
121
114
122
# If this looks remarkably familiar, that's because it is. Sigh.
115
123
macos :
@@ -154,6 +162,14 @@ jobs:
154
162
mkdir libs
155
163
cp libsnmallocshim*.so libs
156
164
for lib in `ls libs`; do echo; echo Testing $lib; ninja clean; LD_PRELOAD=libs/$lib ninja libsnmallocshim.so; done
165
+ - uses : bazelbuild/setup-bazelisk@v3
166
+ - name : Mount bazel cache # Optional
167
+ uses : actions/cache@v4
168
+ with :
169
+ path : " ~/.cache/bazel"
170
+ key : bazel
171
+ - run : bazel build -c opt //:snmalloc
172
+ - run : bazel build -c opt //:snmalloc-rs
157
173
158
174
159
175
# GitHub doesn't natively support *BSD, but we can run them in VMs on Mac /
@@ -457,6 +473,15 @@ jobs:
457
473
working-directory : ${{ github.workspace }}/build
458
474
run : ctest -j 2 --interactive-debug-mode 0 --output-on-failure -C ${{ matrix.build-type }} --timeout 400
459
475
timeout-minutes : 20
476
+ - uses : bazelbuild/setup-bazelisk@v3
477
+ - name : Mount bazel cache # Optional
478
+ uses : actions/cache@v4
479
+ with :
480
+ path : " ~/.cache/bazel"
481
+ key : bazel
482
+ - run : bazel build -c opt //:snmalloc
483
+ - run : bazel build -c opt //:snmalloc-rs
484
+
460
485
461
486
462
487
# Job to run clang-format and report errors
@@ -498,6 +523,13 @@ jobs:
498
523
run : cmake --build ${{github.workspace}}/build --target snmalloc-fuzzer
499
524
- name : Test
500
525
run : ${{github.workspace}}/build/fuzzing/snmalloc-fuzzer
526
+ - uses : bazelbuild/setup-bazelisk@v3
527
+ - name : Mount bazel cache # Optional
528
+ uses : actions/cache@v4
529
+ with :
530
+ path : " ~/.cache/bazel"
531
+ key : bazel
532
+ - run : bazel test -c opt --config=asan //fuzzing:snmalloc_fuzzer
501
533
502
534
self-vendored :
503
535
strategy :
0 commit comments