run-checker-merge.yml 862 B

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