Github workflows: re-implement a no-shared build
authorRichard Levitte <levitte@openssl.org>
Wed, 31 Mar 2021 05:59:48 +0000 (07:59 +0200)
committerRichard Levitte <levitte@openssl.org>
Thu, 15 Apr 2021 17:55:25 +0000 (19:55 +0200)
We do this both on Ubuntu and MacOS X

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14753)

.github/workflows/ci.yml

index f0c60d69476afac0983b848b721d01b371741c9a..ee4a2c8f2b63e7cb2bea831081954788624f5682 100644 (file)
@@ -92,6 +92,20 @@ jobs:
     - name: make test
       run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
 
+  no-shared:
+    strategy:
+      matrix:
+        os: [ ubuntu-latest, macos-latest ]
+    runs-on: ${{matrix.os}}
+    steps:
+    - uses: actions/checkout@v2
+    - name: config
+      run: ./config --strict-warnings no-shared && perl configdata.pm --dump
+    - name: make
+      run: make -s -j4
+    - name: make test
+      run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+
   non-caching:
     runs-on: ubuntu-latest
     steps: