[openssl] master update

Dr. Paul Dale pauli at openssl.org
Sun Sep 26 22:41:11 UTC 2021


The branch master has been updated
       via  a16ba5f37547eb6ef38a9e623e42b21b35ce47fb (commit)
      from  63d0f4d2b04ed334e534c9f6d0b18262161b0050 (commit)


- Log -----------------------------------------------------------------
commit a16ba5f37547eb6ef38a9e623e42b21b35ce47fb
Author: Pauli <pauli at openssl.org>
Date:   Fri Sep 24 10:28:13 2021 +1000

    ci: add additional operating system specific builds
    
    These are an attempt to cover off on older OS versions that the main CIs
    do not cover.
    
    Reviewed-by: Tomas Mraz <tomas at openssl.org>
    Reviewed-by: Richard Levitte <levitte at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/16669)

-----------------------------------------------------------------------

Summary of changes:
 .github/workflows/os-zoo.yml | 66 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 .github/workflows/os-zoo.yml

diff --git a/.github/workflows/os-zoo.yml b/.github/workflows/os-zoo.yml
new file mode 100644
index 0000000000..659dd61ea8
--- /dev/null
+++ b/.github/workflows/os-zoo.yml
@@ -0,0 +1,66 @@
+# Copyright 2021 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: OS Zoo CI
+
+on:
+  schedule:
+    - cron: '0 5 * * *'
+
+jobs:
+  unix:
+    strategy:
+      fail-fast: false
+      matrix:
+        os: [
+          macos-10.15,
+          macos-11,
+          ubuntu-18.04,
+          ubuntu-20.04,
+        ]
+    runs-on: ${{ matrix.os }}
+    steps:
+    - uses: actions/checkout at v2
+    - name: config
+      run: |
+        CC=${{ matrix.zoo.cc }} ./config --banner=Configured \
+            -Wall -Werror --strict-warnings enable-fips
+    - name: config dump
+      run: ./configdata.pm --dump
+    - name: make
+      run: make -s -j4
+    - name: make test
+      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+  windows:
+    strategy:
+      fail-fast: false
+      matrix:
+        os: [
+          windows-2016,
+          windows-2019,
+          #windows-2022,    # Perl issues, doesn't finish configure step
+        ]
+    runs-on: ${{ matrix.os }}
+    steps:
+    - uses: actions/checkout at v2
+    - uses: ilammy/msvc-dev-cmd at v1
+    - uses: ilammy/setup-nasm at v1
+    - name: prepare the build directory
+      run: mkdir _build
+    - name: config
+      working-directory: _build
+      run: |
+        perl ..\Configure --banner=Configured no-makedepend enable-fips
+    - name: config dump
+      working-directory: _build
+      run: ./configdata.pm --dump
+    - name: build
+      working-directory: _build
+      run: nmake /S
+    - name: test
+      working-directory: _build
+      run: nmake test VERBOSE_FAILURE=yes HARNESS_JOBS=4


More information about the openssl-commits mailing list