| # 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] |
| |
| 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 |
| |
| fips-provider-master: |
| 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: |
| 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 3.0 |
| run: make -s -j4 |
| working-directory: ./build-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 fips provider |
| run: make -s -j4 build_modules |
| working-directory: ./build |
| - name: copy the provider |
| run: | |
| cp -a build/providers/fips.so build-3.0/providers/fips.so |
| - name: make test 3.0 |
| run: make test HARNESS_JOBS=${HARNESS_JOBS:-4} |
| working-directory: ./build-3.0 |