Fix -no-tls1_2 in tests
[openssl.git] / .github / workflows / run-checker-ci.yml
1 # Copyright 2021 The OpenSSL Project Authors. All Rights Reserved.
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
8 # Jobs run per pull request submission
9 name: Run-checker CI
10 on: [pull_request, push]
11 jobs:
12   run-checker:
13     strategy:
14       fail-fast: false
15       matrix:
16         opt: [
17           no-cmp,
18           no-cms,
19           no-ct,
20           no-dtls,
21           no-ec,
22           no-ec2m,
23           no-legacy,
24           no-sock,
25           no-srp,
26           no-srtp,
27           enable-ssl-trace,
28           no-tests,
29           no-threads,
30           no-tls,
31           no-tls1_2,
32           no-tls1_3,
33           enable-trace enable-fips,
34           no-ts,
35           no-ui,
36         ]
37     runs-on: ubuntu-latest
38     steps:
39     - uses: actions/checkout@v2
40     - name: config
41       run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }}
42     - name: config dump
43       run: ./configdata.pm --dump
44     - name: make
45       run: make -s -j4
46     - name: make test
47       run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}