123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- # Copyright 2022 The OpenSSL Project Authors. All Rights Reserved.
- #
- # Licensed under the Apache License 2.0 (the "License"). You may not use
- # this file except in compliance with the License. You can obtain a copy
- # in the file LICENSE in the source distribution or at
- # https://www.openssl.org/source/license.html
- name: Run-checker CI daily sctp
- on:
- schedule:
- - cron: '0 6 * * *'
- permissions:
- contents: read
- jobs:
- run-checker:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v3
- - name: checkout fuzz/corpora submodule
- run: git submodule update --init --depth 1 fuzz/corpora
- - name: Install Dependencies for sctp option
- run: |
- sudo apt-get update
- sudo apt-get -yq install lksctp-tools libsctp-dev
- - name: Check SCTP and enable auth
- id: sctp_auth
- continue-on-error: true
- run: |
- checksctp
- sudo sysctl -w net.sctp.auth_enable=1
- - name: config
- if: steps.sctp_auth.outcome == 'success' && steps.sctp_auth.conclusion == 'success'
- run: CC=clang ./config --banner=Configured --strict-warnings enable-sctp
- - name: config dump
- if: steps.sctp_auth.outcome == 'success' && steps.sctp_auth.conclusion == 'success'
- run: ./configdata.pm --dump
- - name: make
- if: steps.sctp_auth.outcome == 'success' && steps.sctp_auth.conclusion == 'success'
- run: make -s -j4
- - name: make test
- if: steps.sctp_auth.outcome == 'success' && steps.sctp_auth.conclusion == 'success'
- run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
|