]>
Commit | Line | Data |
---|---|---|
fecb3aae | 1 | # Copyright 2021-2022 The OpenSSL Project Authors. All Rights Reserved. |
08d8c2d8 P |
2 | # |
3 | # Licensed under the Apache License 2.0 (the "License"). You may not use | |
4 | # this file except in compliance with the License. You can obtain a copy | |
5 | # in the file LICENSE in the source distribution or at | |
6 | # https://www.openssl.org/source/license.html | |
7 | ||
ab6db11e P |
8 | name: Run-checker daily |
9 | # Jobs run daily | |
10 | ||
11 | on: | |
12 | schedule: | |
13 | - cron: '0 6 * * *' | |
c6e7f427 VS |
14 | permissions: |
15 | contents: read | |
16 | ||
ab6db11e P |
17 | jobs: |
18 | run-checker: | |
19 | strategy: | |
20 | fail-fast: false | |
21 | matrix: | |
22 | opt: [ | |
23 | 386, | |
ab6db11e | 24 | no-afalgeng, |
ff88545e | 25 | no-apps, |
ab6db11e P |
26 | no-aria, |
27 | no-asan, | |
28 | no-asm, | |
29 | no-async, | |
30 | no-autoalginit, | |
31 | no-autoerrinit, | |
32 | no-autoload-config, | |
33 | no-bf, | |
34 | no-blake2, | |
35 | no-buildtest-c++, | |
36 | no-bulk, | |
37 | no-cached-fetch, | |
38 | no-camellia, | |
39 | no-capieng, | |
40 | no-cast, | |
41 | no-chacha, | |
42 | no-cmac, | |
43 | no-comp, | |
44 | enable-crypto-mdebug, | |
45 | no-crypto-mdebug, | |
46 | enable-crypto-mdebug-backtrace, | |
47 | no-crypto-mdebug-backtrace, | |
48 | no-deprecated, | |
49 | no-des, | |
50 | no-devcryptoeng, | |
51 | no-dh, | |
52 | no-dsa, | |
53 | no-dtls1, | |
54 | no-dtls1_2, | |
55 | no-dtls1_2-method, | |
56 | no-dtls1-method, | |
ab6db11e P |
57 | no-ecdh, |
58 | no-ecdsa, | |
59 | enable-ec_nistp_64_gcc_128, | |
60 | no-ec_nistp_64_gcc_128, | |
61 | enable-egd, | |
62 | no-egd, | |
63 | no-engine, | |
64 | no-external-tests, | |
65 | enable-fips, | |
66 | enable-fips enable-acvp-tests, | |
67 | enable-fips no-tls1_3, | |
68 | no-fuzz-afl, | |
69 | no-fuzz-libfuzzer, | |
70 | no-gost, | |
71 | enable-heartbeats, | |
72 | no-heartbeats, | |
73 | no-hw, | |
74 | no-hw-padlock, | |
75 | no-idea, | |
ab6db11e P |
76 | no-makedepend, |
77 | enable-md2, | |
78 | no-md2, | |
79 | no-md4, | |
80 | no-mdc2, | |
81 | no-module, | |
82 | no-msan, | |
83 | no-multiblock, | |
84 | no-nextprotoneg, | |
85 | no-ocb, | |
86 | no-ocsp, | |
87 | no-padlockeng, | |
88 | no-pic, | |
89 | no-pinshared, | |
90 | no-poly1305, | |
91 | no-posix-io, | |
92 | no-psk, | |
93 | no-rc2, | |
94 | no-rc4, | |
95 | enable-rc5, | |
96 | no-rc5, | |
97 | no-rdrand, | |
98 | no-rfc3779, | |
99 | no-ripemd, | |
100 | no-rmd160, | |
101 | no-scrypt, | |
ab6db11e P |
102 | no-secure-memory, |
103 | no-seed, | |
104 | no-shared, | |
105 | no-siphash, | |
0a281eef | 106 | no-siv, |
ab6db11e P |
107 | no-sm2, |
108 | no-sm3, | |
109 | no-sm4, | |
a3e53d56 | 110 | no-sock, |
ab6db11e P |
111 | no-sse2, |
112 | no-ssl, | |
113 | no-ssl3, | |
114 | no-ssl3-method, | |
115 | no-ssl-trace, | |
116 | no-static-engine no-shared, | |
117 | no-stdio, | |
a3e53d56 | 118 | enable-tfo, |
ab6db11e P |
119 | no-tls1, |
120 | no-tls1_1, | |
121 | no-tls1_1-method, | |
122 | no-tls1_2, | |
123 | no-tls1_2-method, | |
124 | no-tls1-method, | |
125 | no-trace, | |
126 | no-ubsan, | |
127 | no-ui-console, | |
128 | enable-unit-test, | |
129 | no-uplink, | |
130 | no-weak-ssl-ciphers, | |
131 | no-whirlpool, | |
132 | no-zlib, | |
133 | enable-zlib-dynamic, | |
134 | no-zlib-dynamic, | |
d362db7c | 135 | -DOPENSSL_NO_BUILTIN_OVERFLOW_CHECKING |
ab6db11e P |
136 | ] |
137 | runs-on: ubuntu-latest | |
138 | steps: | |
4ff66347 | 139 | - uses: actions/checkout@v3 |
1ac0464d TM |
140 | - name: checkout fuzz/corpora submodule |
141 | run: git submodule update --init --depth 1 fuzz/corpora | |
ab6db11e | 142 | - name: config |
7b917179 P |
143 | run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }} |
144 | - name: config dump | |
145 | run: ./configdata.pm --dump | |
ab6db11e P |
146 | - name: make |
147 | run: make -s -j4 | |
148 | - name: make test | |
149 | run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} |