]>
Commit | Line | Data |
---|---|---|
da1c088f | 1 | # Copyright 2022-2023 The OpenSSL Project Authors. All Rights Reserved. |
41e4f72d | 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 | name: Run-checker CI daily sctp | |
9 | on: | |
10 | schedule: | |
11 | - cron: '0 6 * * *' | |
12 | permissions: | |
13 | contents: read | |
14 | ||
15 | jobs: | |
16 | run-checker: | |
17 | runs-on: ubuntu-latest | |
18 | steps: | |
d4231af6 | 19 | - uses: actions/checkout@v4 |
1ac0464d TM |
20 | - name: checkout fuzz/corpora submodule |
21 | run: git submodule update --init --depth 1 fuzz/corpora | |
41e4f72d | 22 | - name: Install Dependencies for sctp option |
23 | run: | | |
24 | sudo apt-get update | |
25 | sudo apt-get -yq install lksctp-tools libsctp-dev | |
26 | ||
27 | - name: Check SCTP and enable auth | |
28 | id: sctp_auth | |
29 | continue-on-error: true | |
30 | run: | | |
31 | checksctp | |
32 | sudo sysctl -w net.sctp.auth_enable=1 | |
33 | ||
34 | - name: config | |
35 | if: steps.sctp_auth.outcome == 'success' && steps.sctp_auth.conclusion == 'success' | |
36 | run: CC=clang ./config --banner=Configured --strict-warnings enable-sctp | |
37 | ||
38 | - name: config dump | |
39 | if: steps.sctp_auth.outcome == 'success' && steps.sctp_auth.conclusion == 'success' | |
40 | run: ./configdata.pm --dump | |
41 | ||
42 | - name: make | |
43 | if: steps.sctp_auth.outcome == 'success' && steps.sctp_auth.conclusion == 'success' | |
44 | run: make -s -j4 | |
45 | ||
46 | - name: make test | |
47 | if: steps.sctp_auth.outcome == 'success' && steps.sctp_auth.conclusion == 'success' | |
48 | run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} |