[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