]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Attempt to fix CI Daily build error
authorslontis <shane.lontis@oracle.com>
Thu, 27 Oct 2022 07:56:12 +0000 (17:56 +1000)
committerTomas Mraz <tomas@openssl.org>
Wed, 2 Nov 2022 08:25:53 +0000 (09:25 +0100)
For some reason the newly introduced CI test
for sctp causes issues. It is unknown why this
seems to work when testing, but doesnt work
once it was merged.
The test has been put into its own file, with
skips on error if the setup fails..
This will need to be merged to test if this
works.

Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/19511)

.github/workflows/run-checker-daily-sctp.yml [new file with mode: 0644]
.github/workflows/run-checker-daily.yml

diff --git a/.github/workflows/run-checker-daily-sctp.yml b/.github/workflows/run-checker-daily-sctp.yml
new file mode 100644 (file)
index 0000000..e3dbe8b
--- /dev/null
@@ -0,0 +1,46 @@
+# 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}
index b15ebfd9312be8ffd691b368656c79c222ad614d..2dc2e7ddd314c8daa6d1f838928b9caa9a9c2741 100644 (file)
@@ -98,7 +98,6 @@ jobs:
           no-ripemd,
           no-rmd160,
           no-scrypt,
-          enable-sctp,
           no-secure-memory,
           no-seed,
           no-shared,
@@ -137,12 +136,6 @@ jobs:
     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