@@ -191,18 +191,14 @@ jobs:
191
191
fuzzers :
192
192
strategy :
193
193
matrix :
194
- os : [ubuntu-latest, macos-latest ]
194
+ os : [ubuntu-latest]
195
195
runs-on : ${{ matrix.os }}
196
196
steps :
197
197
- uses : actions-rs/toolchain@v1
198
198
with :
199
199
profile : minimal
200
200
toolchain : stable
201
- - name : Remove Dotnet (macOS)
202
- if : runner.os == 'macOS'
203
- run : rm -rf /usr/local/bin/dotnet
204
201
- name : Free Disk Space (Ubuntu)
205
- if : runner.os == 'Linux'
206
202
uses : jlumbroso/free-disk-space@main
207
203
with :
208
204
# this might remove tools that are actually needed,
@@ -223,31 +219,16 @@ jobs:
223
219
run : rustup toolchain install nightly-x86_64-unknown-linux-gnu ; rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
224
220
- name : Add wasm target
225
221
run : rustup target add wasm32-unknown-unknown
226
- - name : Install cxxbridge
227
- if : runner.os == 'macOS'
228
- run : cargo install cxxbridge-cmd
229
222
- name : Install ucd-generate
230
223
run : cargo install -f ucd-generate
231
- - name : Install python (macOS)
232
- # Removing macOS things already installed in CI against failed linking
233
- if : runner.os == 'macOS'
234
- run : rm /usr/local/bin/2to3* /usr/local/bin/idle3* /usr/local/bin/pydoc3* /usr/local/bin/python3*; brew install --force-bottle --overwrite python
235
- - name : Remove obsolete llvm (macOS)
236
- if : runner.os == 'macOS'
237
- run : brew remove --force llvm clang
238
224
- name : Remove obsolete llvm (Linux)
239
- if : runner.os == 'Linux'
240
225
run : sudo apt purge llvm* clang*
241
226
- uses : lyricwulf/abc@v1
242
227
with :
243
228
linux : llvm-15 llvm-15-dev clang-15 nasm ninja-build gcc-arm-linux-gnueabi g++-arm-linux-gnueabi gcc-aarch64-linux-gnu g++-aarch64-linux-gnu gcc-mipsel-linux-gnu g++-mipsel-linux-gnu gcc-powerpc-linux-gnu g++-powerpc-linux-gnu libc6-dev-i386-cross libc6-dev libc6-dev-i386 lib32gcc-11-dev lib32stdc++-11-dev libgtk-3-dev pax-utils libz3-dev
244
- # update bash for macos to support `declare -A` command`
245
- macos : llvm@15 libpng nasm coreutils z3 bash wget
246
229
- name : Set clang version
247
- if : runner.os == 'Linux'
248
230
run : sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-15 100
249
231
- name : Set clang++ version
250
- if : runner.os == 'Linux'
251
232
run : sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-15 100
252
233
- name : pip install
253
234
run : python3 -m pip install msgpack jinja2 find_libpython
@@ -278,9 +259,6 @@ jobs:
278
259
- name : Build and run example fuzzers (Linux)
279
260
if : runner.os == 'Linux'
280
261
run : RUN_ON_CI=1 LLVM_CONFIG=llvm-config-15 ./scripts/test_all_fuzzers.sh
281
- - name : Build and run example fuzzers (macOS)
282
- if : runner.os == 'macOS' # use bash v4
283
- run : /usr/local/bin/bash -c 'RUN_ON_CI=1 ./scripts/test_all_fuzzers.sh'
284
262
285
263
qemu_fuzzers :
286
264
strategy :
0 commit comments