]> git.ipfire.org Git - thirdparty/openssl.git/blame - .github/workflows/run-checker-daily.yml
Allow to disable apps building with no-apps
[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,
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}