12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- # 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]
- permissions:
- contents: read
- 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
|