--- /dev/null
+# 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@v2
+ - 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}
no-ripemd,
no-rmd160,
no-scrypt,
- enable-sctp,
no-secure-memory,
no-seed,
no-shared,
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- - name: Install Dependencies for sctp option
- run: |
- sudo apt-get update
- sudo apt-get -yq install lksctp-tools libsctp-dev
- sudo sysctl -w net.sctp.auth_enable=1
- if: matrix.opt == 'enable-sctp'
- name: config
run: CC=clang ./config --banner=Configured --strict-warnings ${{ matrix.opt }}
- name: config dump