]>
Commit | Line | Data |
---|---|---|
da1c088f | 1 | # Copyright 2021-2023 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, | |
956b4c75 | 51 | no-docs, |
ab6db11e P |
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, | |
ab6db11e P |
81 | no-msan, |
82 | no-multiblock, | |
83 | no-nextprotoneg, | |
84 | no-ocb, | |
ab6db11e P |
85 | no-padlockeng, |
86 | no-pic, | |
ab6db11e P |
87 | no-poly1305, |
88 | no-posix-io, | |
89 | no-psk, | |
90 | no-rc2, | |
91 | no-rc4, | |
92 | enable-rc5, | |
93 | no-rc5, | |
94 | no-rdrand, | |
95 | no-rfc3779, | |
96 | no-ripemd, | |
97 | no-rmd160, | |
98 | no-scrypt, | |
ab6db11e P |
99 | no-secure-memory, |
100 | no-seed, | |
101 | no-shared, | |
102 | no-siphash, | |
0a281eef | 103 | no-siv, |
ab6db11e | 104 | no-sm2, |
6399d785 | 105 | no-sm2-precomp, |
ab6db11e P |
106 | no-sm3, |
107 | no-sm4, | |
a3e53d56 | 108 | no-sock, |
ab6db11e P |
109 | no-sse2, |
110 | no-ssl, | |
111 | no-ssl3, | |
112 | no-ssl3-method, | |
113 | no-ssl-trace, | |
114 | no-static-engine no-shared, | |
115 | no-stdio, | |
6497ad58 | 116 | no-tests, |
a3e53d56 | 117 | enable-tfo, |
ab6db11e P |
118 | no-tls1, |
119 | no-tls1_1, | |
120 | no-tls1_1-method, | |
ab6db11e P |
121 | no-tls1_2-method, |
122 | no-tls1-method, | |
123 | no-trace, | |
124 | no-ubsan, | |
125 | no-ui-console, | |
6497ad58 | 126 | no-unit-test, |
ab6db11e P |
127 | enable-unit-test, |
128 | no-uplink, | |
129 | no-weak-ssl-ciphers, | |
130 | no-whirlpool, | |
131 | no-zlib, | |
132 | enable-zlib-dynamic, | |
133 | no-zlib-dynamic, | |
d362db7c | 134 | -DOPENSSL_NO_BUILTIN_OVERFLOW_CHECKING |
ab6db11e P |
135 | ] |
136 | runs-on: ubuntu-latest | |
137 | steps: | |
d4231af6 | 138 | - uses: actions/checkout@v4 |
1ac0464d TM |
139 | - name: checkout fuzz/corpora submodule |
140 | run: git submodule update --init --depth 1 fuzz/corpora | |
ab6db11e | 141 | - name: config |
7b917179 P |
142 | run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }} |
143 | - name: config dump | |
144 | run: ./configdata.pm --dump | |
ab6db11e P |
145 | - name: make |
146 | run: make -s -j4 | |
147 | - name: make test | |
148 | run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} |