]> git.ipfire.org Git - thirdparty/openssl.git/blame - .github/workflows/run-checker-ci.yml
Copyright year updates
[thirdparty/openssl.git] / .github / workflows / run-checker-ci.yml
CommitLineData
b6461792 1# Copyright 2021-2024 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# Jobs run per pull request submission
9name: Run-checker CI
3614d94d 10on: [pull_request, push]
c6e7f427
VS
11permissions:
12 contents: read
13
1a74f32d 14env:
d1fe5738 15 OSSL_RUN_CI_TESTS: 1
1a74f32d 16
ab6db11e
P
17jobs:
18 run-checker:
19 strategy:
20 fail-fast: false
21 matrix:
22 opt: [
23 no-cmp,
24 no-cms,
6497ad58
TM
25 no-dgram,
26 no-dh,
ab6db11e
P
27 no-dtls,
28 no-ec,
6497ad58 29 no-ecx,
3ca28c9e 30 no-http,
e98940d6 31 no-legacy,
ab6db11e 32 no-sock,
ab6db11e 33 enable-ssl-trace,
456b32ba 34 no-stdio,
ab6db11e 35 no-threads,
b1372197
ČK
36 no-thread-pool,
37 no-default-thread-pool,
ab6db11e 38 no-tls,
40fb5a4c 39 no-tls1_2,
ab6db11e 40 no-tls1_3,
8a5bd05d 41 enable-trace enable-fips,
ab6db11e 42 no-ui,
8a764202 43 no-quic
ab6db11e
P
44 ]
45 runs-on: ubuntu-latest
46 steps:
d4231af6 47 - uses: actions/checkout@v4
1ac0464d
TM
48 - name: checkout fuzz/corpora submodule
49 run: git submodule update --init --depth 1 fuzz/corpora
ab6db11e 50 - name: config
7b917179
P
51 run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }}
52 - name: config dump
53 run: ./configdata.pm --dump
ab6db11e
P
54 - name: make
55 run: make -s -j4
2d374e1c
DM
56 - name: get cpu info
57 run: |
58 cat /proc/cpuinfo
456b32ba 59 if [ -x apps/openssl ] ; then ./util/opensslwrap.sh version -c ; fi
796e5f96
NH
60 - name: Check platform symbol usage
61 run: ./util/checkplatformsyms.pl ./util/platform_symbols/unix-symbols.txt ./libcrypto.so ./libssl.so
ab6db11e
P
62 - name: make test
63 run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}