]> git.ipfire.org Git - thirdparty/openssl.git/blame - .github/workflows/run-checker-daily.yml
Copyright year updates
[thirdparty/openssl.git] / .github / workflows / run-checker-daily.yml
CommitLineData
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
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,
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}