1name: Run-checker daily 2# Jobs run daily 3 4on: 5 schedule: 6 - cron: '0 6 * * *' 7jobs: 8 run-checker: 9 strategy: 10 fail-fast: false 11 matrix: 12 opt: [ 13 386, 14 no-afalgeng, 15 no-aria, 16 no-asan, 17 no-asm, 18 no-async, 19 no-autoalginit, 20 no-autoerrinit, 21 no-autoload-config, 22 no-bf, 23 no-blake2, 24 no-buildtest-c++, 25 no-bulk, 26 no-cached-fetch, 27 no-camellia, 28 no-capieng, 29 no-cast, 30 no-chacha, 31 no-cmac, 32 no-comp, 33 enable-crypto-mdebug, 34 no-crypto-mdebug, 35 enable-crypto-mdebug-backtrace, 36 no-crypto-mdebug-backtrace, 37 no-deprecated, 38 no-des, 39 no-devcryptoeng, 40 no-dh, 41 no-dsa, 42 no-dtls1, 43 no-dtls1_2, 44 no-dtls1_2-method, 45 no-dtls1-method, 46 no-ecdh, 47 no-ecdsa, 48 enable-ec_nistp_64_gcc_128, 49 no-ec_nistp_64_gcc_128, 50 enable-egd, 51 no-egd, 52 no-engine, 53 no-external-tests, 54 enable-fips, 55 enable-fips enable-acvp-tests, 56 enable-fips no-tls1_3, 57 no-fuzz-afl, 58 no-fuzz-libfuzzer, 59 no-gost, 60 enable-heartbeats, 61 no-heartbeats, 62 no-hw, 63 no-hw-padlock, 64 no-idea, 65 no-makedepend, 66 enable-md2, 67 no-md2, 68 no-md4, 69 no-mdc2, 70 no-module, 71 no-msan, 72 no-multiblock, 73 no-nextprotoneg, 74 no-ocb, 75 no-ocsp, 76 no-padlockeng, 77 no-pic, 78 no-pinshared, 79 no-poly1305, 80 no-posix-io, 81 no-psk, 82 no-rc2, 83 no-rc4, 84 enable-rc5, 85 no-rc5, 86 no-rdrand, 87 no-rfc3779, 88 no-ripemd, 89 no-rmd160, 90 no-scrypt, 91 no-sctp, 92 no-secure-memory, 93 no-seed, 94 no-shared, 95 no-siphash, 96 no-siv, 97 no-sm2, 98 no-sm3, 99 no-sm4, 100 no-sse2, 101 no-ssl, 102 no-ssl3, 103 no-ssl3-method, 104 no-ssl-trace, 105 no-static-engine no-shared, 106 no-stdio, 107 no-tls1, 108 no-tls1_1, 109 no-tls1_1-method, 110 no-tls1_2, 111 no-tls1_2-method, 112 no-tls1-method, 113 no-trace, 114 no-ubsan, 115 no-ui-console, 116 enable-unit-test, 117 no-uplink, 118 no-weak-ssl-ciphers, 119 no-whirlpool, 120 no-zlib, 121 enable-zlib-dynamic, 122 no-zlib-dynamic, 123 ] 124 runs-on: ubuntu-latest 125 steps: 126 - uses: actions/checkout@v2 127 - name: config 128 run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }} 129 - name: config dump 130 run: ./configdata.pm --dump 131 - name: make 132 run: make -s -j4 133 - name: make test 134 run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} 135