From: Nicola Tuveri Date: Fri, 6 Aug 2021 15:37:02 +0000 (+0300) Subject: [github-ci] Import run-checker daily workflow from master X-Git-Tag: OpenSSL_1_1_1l~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c7b49d37dd7957d534da9cb1ff9b15886e34cda;p=thirdparty%2Fopenssl.git [github-ci] Import run-checker daily workflow from master The daily run-checker is scheduled to start at 6:42, instead of the start of the hour. The official GitHub documentation remarks the following regarding scheduled workflows: > Note: The schedule event can be delayed during periods of high loads > of GitHub Actions workflow runs. High load times include the start of > every hour. To decrease the chance of delay, schedule your workflow to > run at a different time of the hour. 42, obviously, has been picked because it is the answer to the ultimate question of life, the universe, and everything. Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/16252) --- diff --git a/.github/workflows/run-checker-daily.yml b/.github/workflows/run-checker-daily.yml new file mode 100644 index 00000000000..e335b87b319 --- /dev/null +++ b/.github/workflows/run-checker-daily.yml @@ -0,0 +1,125 @@ +--- +name: Run-checker daily for 1.1.1 +# Jobs run daily on 1.1.1 + +on: + schedule: + - cron: '42 6 * * *' +jobs: + run-checker: + strategy: + fail-fast: false + matrix: + opt: [ + 386, + no-afalgeng, + no-aria, + no-asan, + no-asm, + no-async, + no-autoalginit, + no-autoerrinit, + no-autoload-config, + no-bf, + no-blake2, + no-buildtest-c++, + no-camellia, + no-capieng, + no-cast, + no-chacha, + no-cmac, + no-comp, + enable-crypto-mdebug, + no-crypto-mdebug, + enable-crypto-mdebug-backtrace, + no-crypto-mdebug-backtrace, + no-deprecated, + no-des, + no-devcryptoeng, + no-dh, + no-dsa, + no-dtls1, + no-dtls1_2, + no-dtls1_2-method, + no-dtls1-method, + no-ecdh, + no-ecdsa, + enable-ec_nistp_64_gcc_128, + no-ec_nistp_64_gcc_128, + enable-egd, + no-egd, + no-engine, + no-external-tests, + no-tls1_3, + no-fuzz-afl, + no-fuzz-libfuzzer, + no-gost, + enable-heartbeats, + no-heartbeats, + no-hw, + no-hw-padlock, + no-idea, + no-makedepend, + enable-md2, + no-md2, + no-md4, + no-mdc2, + no-msan, + no-multiblock, + no-nextprotoneg, + no-ocb, + no-ocsp, + no-pic, + no-pinshared, + no-poly1305, + no-posix-io, + no-psk, + no-rc2, + no-rc4, + enable-rc5, + no-rc5, + no-rdrand, + no-rfc3779, + no-ripemd, + no-rmd160, + no-scrypt, + no-sctp, + no-seed, + no-shared, + no-siphash, + no-sm2, + no-sm3, + no-sm4, + no-sse2, + no-ssl, + no-ssl3, + no-ssl3-method, + no-ssl-trace, + no-static-engine no-shared, + no-stdio, + no-tls1, + no-tls1_1, + no-tls1_1-method, + no-tls1_2, + no-tls1_2-method, + no-tls1-method, + no-ubsan, + no-ui-console, + enable-unit-test, + no-weak-ssl-ciphers, + no-whirlpool, + no-zlib, + enable-zlib-dynamic, + no-zlib-dynamic, + ] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: config + run: CC=clang ./config --strict-warnings ${{ matrix.opt }} + - name: config dump + run: ./configdata.pm --dump + - name: make + run: make -s -j4 + - name: make test + run: make test