]> git.ipfire.org Git - thirdparty/openssl.git/blame - .github/workflows/run-checker-daily-sctp.yml
Copyright year updates
[thirdparty/openssl.git] / .github / workflows / run-checker-daily-sctp.yml
CommitLineData
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
8name: Run-checker CI daily sctp
9on:
10 schedule:
11 - cron: '0 6 * * *'
12permissions:
13 contents: read
14
15jobs:
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}