Added support for RFC5652 types of MS countersignatures (#16) #105
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CMake | |
on: | |
push: | |
branches: [ master ] | |
pull_request: | |
branches: [ master ] | |
env: | |
# Use Debug type as Windows extra debug assertions can uncover extra bugs. | |
BUILD_TYPE: Debug | |
jobs: | |
test-openssl1-1: | |
strategy: | |
matrix: | |
os: [macos-latest, windows-latest] | |
# Stops killing other jobs when one fails | |
fail-fast: false | |
runs-on: ${{ matrix.os }} | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install OpenSSL on MacOS | |
if: matrix.os == 'macos-latest' | |
run: | | |
brew uninstall openssl --ignore-dependencies openssl | |
brew install [email protected] | |
- name: Install OpenSSL on Windows | |
if: matrix.os == 'windows-latest' | |
run: | | |
rd -r "C:/Program Files/OpenSSL" | |
choco install openssl --version=1.1.1.2100 | |
Copy-Item -Path "C:/Program Files/OpenSSL/lib/VC/x64/MD/*" -Destination "C:/Program Files/OpenSSL/lib/VC" -Recurse | |
- name: Configure Windows CMake | |
if: matrix.os == 'windows-latest' | |
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DBUILD_TESTS=ON | |
- name: Configure MacOS CMake | |
if: matrix.os == 'macos-latest' | |
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DBUILD_TESTS=ON -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl | |
- name: Build | |
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} | |
- name: Test | |
working-directory: ${{github.workspace}}/build | |
run: ctest -C ${{env.BUILD_TYPE}} -VV | |
test-openssl3: | |
strategy: | |
matrix: | |
os: [macos-latest, windows-latest] | |
# Stops killing other jobs when one fails | |
fail-fast: false | |
runs-on: ${{ matrix.os }} | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install OpenSSL on MacOS | |
if: matrix.os == 'macos-latest' | |
run: brew install openssl@3 | |
- name: Configure MacOS CMake | |
if: matrix.os == 'macos-latest' | |
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DBUILD_TESTS=ON -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl | |
- name: Configure Ubuntu CMake | |
if: matrix.os == 'ubuntu-latest' | |
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DBUILD_TESTS=ON | |
- name: Build | |
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} | |
- name: Test | |
working-directory: ${{github.workspace}}/build | |
run: ctest -C ${{env.BUILD_TYPE}} -VV |