]> git.ipfire.org Git - thirdparty/openssl.git/blob - .github/workflows/run-checker-merge.yml
179d5dc0c06b9191ceafcf3eb0d5d6f16f0d829e
[thirdparty/openssl.git] / .github / workflows / run-checker-merge.yml
1 name: Run-checker merge
2 # Jobs run per merge to master
3
4 on: [push]
5 jobs:
6 run-checker:
7 strategy:
8 fail-fast: false
9 matrix:
10 opt: [
11 enable-asan no-shared no-asm -DOPENSSL_SMALL_FOOTPRINT,
12 no-dgram,
13 no-dso,
14 no-dynamic-engine,
15 no-engine no-shared,
16 no-err,
17 no-filenames,
18 enable-ubsan no-asm -DPEDANTIC -DOPENSSL_SMALL_FOOTPRINT -fno-sanitize=alignment,
19 no-unit-test,
20 enable-weak-ssl-ciphers,
21 enable-zlib,
22 ]
23 runs-on: ubuntu-latest
24 steps:
25 - uses: actions/checkout@v2
26 - name: config
27 run: CC=clang ./config --strict-warnings ${{ matrix.opt }} && perl configdata.pm --dump
28 - name: make
29 run: make -s -j4
30 - name: make test
31 run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}