• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2021-2022 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
9name: Run-checker CI
10on: [pull_request, push]
11permissions:
12  contents: read
13
14jobs:
15  run-checker:
16    strategy:
17      fail-fast: false
18      matrix:
19        opt: [
20          no-cmp,
21          no-cms,
22          no-ct,
23          no-dtls,
24          no-ec,
25          no-ec2m,
26          no-legacy,
27          no-rfc3779,
28          no-sock,
29          no-srp,
30          no-srtp,
31          enable-ssl-trace,
32          no-tests,
33          no-threads,
34          no-tls,
35          no-tls1_2,
36          no-tls1_3,
37          enable-trace enable-fips,
38          no-ts,
39          no-ui,
40        ]
41    runs-on: ubuntu-latest
42    steps:
43    - uses: actions/checkout@v2
44    - name: config
45      run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }}
46    - name: config dump
47      run: ./configdata.pm --dump
48    - name: make
49      run: make -s -j4
50    - name: make test
51      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
52