4f5efeae51801dd7c47ba4e0255a69ca34a4f304
[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 --banner=Configured --strict-warnings ${{ matrix.opt }}
28     - name: config dump
29       run: ./configdata.pm --dump
30     - name: make
31       run: make -s -j4
32     - name: make test
33       run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}