]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add test of FIPS provider from the 3.0 branch with master build
authorTomas Mraz <tomas@openssl.org>
Tue, 8 Feb 2022 14:42:31 +0000 (15:42 +0100)
committerTomas Mraz <tomas@openssl.org>
Fri, 11 Feb 2022 08:05:30 +0000 (09:05 +0100)
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17671)

.github/workflows/fips-provider.yml [new file with mode: 0644]

diff --git a/.github/workflows/fips-provider.yml b/.github/workflows/fips-provider.yml
new file mode 100644 (file)
index 0000000..5244d98
--- /dev/null
@@ -0,0 +1,52 @@
+# 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: Provider compat
+on: [push, pull_request]
+
+jobs:
+  fips-provider-30:
+    runs-on: ubuntu-latest
+    steps:
+      - name: create build dirs
+        run: |
+          mkdir ./build
+          mkdir ./build-3.0
+          mkdir ./source
+          mkdir ./source-3.0
+      - uses: actions/checkout@v2
+        with:
+          path: source
+      - name: config current
+        run: ../source/config enable-shared enable-fips
+        working-directory: ./build
+      - name: config dump
+        run: ./configdata.pm --dump
+        working-directory: ./build
+      - name: make
+        run: make -s -j4
+        working-directory: ./build
+      - uses: actions/checkout@v2
+        with:
+          repository: openssl/openssl
+          ref: openssl-3.0
+          path: source-3.0
+      - name: config 3.0
+        run: ../source-3.0/config enable-shared enable-fips
+        working-directory: ./build-3.0
+      - name: config 3.0 dump
+        run: ./configdata.pm --dump
+        working-directory: ./build-3.0
+      - name: make fips provider
+        run: make -s -j4 build_modules
+        working-directory: ./build-3.0
+      - name: copy the provider
+        run: |
+          cp -a build-3.0/providers/fips.so build/providers/fips.so
+      - name: make test
+        run: make test HARNESS_JOBS=${HARNESS_JOBS:-4}
+        working-directory: ./build