]>
Commit | Line | Data |
---|---|---|
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 |
9 | name: Run-checker CI | |
3614d94d | 10 | on: [pull_request, push] |
c6e7f427 VS |
11 | permissions: |
12 | contents: read | |
13 | ||
1a74f32d | 14 | env: |
d1fe5738 | 15 | OSSL_RUN_CI_TESTS: 1 |
1a74f32d | 16 | |
ab6db11e P |
17 | jobs: |
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} |