]> git.ipfire.org Git - thirdparty/openssl.git/blame - .github/workflows/run-checker-daily.yml
Add openssl/fuzz-corpora repository as submodule
[thirdparty/openssl.git] / .github / workflows / run-checker-daily.yml
CommitLineData
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
8name: Run-checker daily
9# Jobs run daily
10
11on:
12 schedule:
13 - cron: '0 6 * * *'
c6e7f427
VS
14permissions:
15 contents: read
16
ab6db11e
P
17jobs:
18 run-checker:
19 strategy:
20 fail-fast: false
21 matrix:
22 opt: [
23 386,
ab6db11e
P
24 no-afalgeng,
25 no-aria,
26 no-asan,
27 no-asm,
28 no-async,
29 no-autoalginit,
30 no-autoerrinit,
31 no-autoload-config,
32 no-bf,
33 no-blake2,
34 no-buildtest-c++,
35 no-bulk,
36 no-cached-fetch,
37 no-camellia,
38 no-capieng,
39 no-cast,
40 no-chacha,
41 no-cmac,
42 no-comp,
43 enable-crypto-mdebug,
44 no-crypto-mdebug,
45 enable-crypto-mdebug-backtrace,
46 no-crypto-mdebug-backtrace,
47 no-deprecated,
48 no-des,
49 no-devcryptoeng,
50 no-dh,
51 no-dsa,
52 no-dtls1,
53 no-dtls1_2,
54 no-dtls1_2-method,
55 no-dtls1-method,
ab6db11e
P
56 no-ecdh,
57 no-ecdsa,
58 enable-ec_nistp_64_gcc_128,
59 no-ec_nistp_64_gcc_128,
60 enable-egd,
61 no-egd,
62 no-engine,
63 no-external-tests,
64 enable-fips,
65 enable-fips enable-acvp-tests,
66 enable-fips no-tls1_3,
67 no-fuzz-afl,
68 no-fuzz-libfuzzer,
69 no-gost,
70 enable-heartbeats,
71 no-heartbeats,
72 no-hw,
73 no-hw-padlock,
74 no-idea,
ab6db11e
P
75 no-makedepend,
76 enable-md2,
77 no-md2,
78 no-md4,
79 no-mdc2,
80 no-module,
81 no-msan,
82 no-multiblock,
83 no-nextprotoneg,
84 no-ocb,
85 no-ocsp,
86 no-padlockeng,
87 no-pic,
88 no-pinshared,
89 no-poly1305,
90 no-posix-io,
91 no-psk,
92 no-rc2,
93 no-rc4,
94 enable-rc5,
95 no-rc5,
96 no-rdrand,
97 no-rfc3779,
98 no-ripemd,
99 no-rmd160,
100 no-scrypt,
ab6db11e
P
101 no-secure-memory,
102 no-seed,
103 no-shared,
104 no-siphash,
0a281eef 105 no-siv,
ab6db11e
P
106 no-sm2,
107 no-sm3,
108 no-sm4,
a3e53d56 109 no-sock,
ab6db11e
P
110 no-sse2,
111 no-ssl,
112 no-ssl3,
113 no-ssl3-method,
114 no-ssl-trace,
115 no-static-engine no-shared,
116 no-stdio,
a3e53d56 117 enable-tfo,
ab6db11e
P
118 no-tls1,
119 no-tls1_1,
120 no-tls1_1-method,
121 no-tls1_2,
122 no-tls1_2-method,
123 no-tls1-method,
124 no-trace,
125 no-ubsan,
126 no-ui-console,
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:
4ff66347 138 - uses: actions/checkout@v3
ab6db11e 139 - name: config
7b917179
P
140 run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }}
141 - name: config dump
142 run: ./configdata.pm --dump
ab6db11e
P
143 - name: make
144 run: make -s -j4
145 - name: make test
146 run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}