summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorNicola Tuveri <nic.tuv@gmail.com>2021-08-06 18:37:02 +0300
committerNicola Tuveri <nic.tuv@gmail.com>2021-08-19 01:01:22 +0300
commit4c7b49d37dd7957d534da9cb1ff9b15886e34cda (patch)
tree4f9f927a8d20c2207a234f5e5ddb0103849c449c /.github
parent4c038f59a3d962715344168412e60be7e9785f0a (diff)
[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 <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/16252)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/run-checker-daily.yml125
1 files changed, 125 insertions, 0 deletions
diff --git a/.github/workflows/run-checker-daily.yml b/.github/workflows/run-checker-daily.yml
new file mode 100644
index 0000000000..e335b87b31
--- /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