]> git.ipfire.org Git - thirdparty/openssl.git/blame - .github/workflows/run-checker-daily.yml
add no-docs option
[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 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,
956b4c75 52 no-docs,
ab6db11e
P
53 no-dsa,
54 no-dtls1,
55 no-dtls1_2,
56 no-dtls1_2-method,
57 no-dtls1-method,
ab6db11e
P
58 no-ecdh,
59 no-ecdsa,
60 enable-ec_nistp_64_gcc_128,
61 no-ec_nistp_64_gcc_128,
62 enable-egd,
63 no-egd,
64 no-engine,
65 no-external-tests,
66 enable-fips,
67 enable-fips enable-acvp-tests,
68 enable-fips no-tls1_3,
69 no-fuzz-afl,
70 no-fuzz-libfuzzer,
71 no-gost,
72 enable-heartbeats,
73 no-heartbeats,
74 no-hw,
75 no-hw-padlock,
76 no-idea,
ab6db11e
P
77 no-makedepend,
78 enable-md2,
79 no-md2,
80 no-md4,
81 no-mdc2,
82 no-module,
83 no-msan,
84 no-multiblock,
85 no-nextprotoneg,
86 no-ocb,
87 no-ocsp,
88 no-padlockeng,
89 no-pic,
90 no-pinshared,
91 no-poly1305,
92 no-posix-io,
93 no-psk,
94 no-rc2,
95 no-rc4,
96 enable-rc5,
97 no-rc5,
98 no-rdrand,
99 no-rfc3779,
100 no-ripemd,
101 no-rmd160,
102 no-scrypt,
ab6db11e
P
103 no-secure-memory,
104 no-seed,
105 no-shared,
106 no-siphash,
0a281eef 107 no-siv,
ab6db11e
P
108 no-sm2,
109 no-sm3,
110 no-sm4,
a3e53d56 111 no-sock,
ab6db11e
P
112 no-sse2,
113 no-ssl,
114 no-ssl3,
115 no-ssl3-method,
116 no-ssl-trace,
117 no-static-engine no-shared,
118 no-stdio,
a3e53d56 119 enable-tfo,
ab6db11e
P
120 no-tls1,
121 no-tls1_1,
122 no-tls1_1-method,
123 no-tls1_2,
124 no-tls1_2-method,
125 no-tls1-method,
126 no-trace,
127 no-ubsan,
128 no-ui-console,
129 enable-unit-test,
130 no-uplink,
131 no-weak-ssl-ciphers,
132 no-whirlpool,
133 no-zlib,
134 enable-zlib-dynamic,
135 no-zlib-dynamic,
d362db7c 136 -DOPENSSL_NO_BUILTIN_OVERFLOW_CHECKING
ab6db11e
P
137 ]
138 runs-on: ubuntu-latest
139 steps:
4ff66347 140 - uses: actions/checkout@v3
1ac0464d
TM
141 - name: checkout fuzz/corpora submodule
142 run: git submodule update --init --depth 1 fuzz/corpora
ab6db11e 143 - name: config
7b917179
P
144 run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }}
145 - name: config dump
146 run: ./configdata.pm --dump
ab6db11e
P
147 - name: make
148 run: make -s -j4
149 - name: make test
150 run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}