Skip to content

Commit ebb83bd

Browse files
committed
Update remaining workflows
1 parent 979bbeb commit ebb83bd

37 files changed

+227
-83
lines changed

.github/workflows/bind9.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
wolfssl_ref: [ 'v5.8.2-stable' ]
2525
openssl_ref: [ 'openssl-3.5.2' ]
2626
replace_default: [ true ]
27+
fips: [ false ]
2728

2829
test_bind:
2930
runs-on: ubuntu-22.04
@@ -42,6 +43,7 @@ jobs:
4243
openssl_ref: [ 'openssl-3.5.2' ]
4344
force_fail: ['WOLFPROV_FORCE_FAIL=1', '']
4445
replace_default: [ true ]
46+
fips: [ false ]
4547
env:
4648
WOLFSSL_PACKAGES_PATH: /tmp/wolfssl-packages
4749
OPENSSL_PACKAGES_PATH: /tmp/openssl-packages
@@ -81,6 +83,10 @@ jobs:
8183
apt install --reinstall -y \
8284
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
8385
86+
- name: Verify wolfProvider is properly installed
87+
run: |
88+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
89+
8490
- name: Install bind9 test dependencies
8591
run: |
8692
apt-get update
@@ -113,8 +119,6 @@ jobs:
113119
working-directory: bind9
114120
shell: bash
115121
run: |
116-
# Verify wolfProvider is properly installed
117-
$GITHUB_WORKSPACE/scripts/verify-debian.sh
118122
119123
set +o pipefail # ignore errors from make check
120124
autoreconf -ivf

.github/workflows/cjose.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ jobs:
9090
apt install --reinstall -y \
9191
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
9292
93+
- name: Verify wolfProvider is properly installed
94+
run: |
95+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
96+
9397
- name: Download cjose
9498
uses: actions/checkout@v4
9599
with:
@@ -109,8 +113,6 @@ jobs:
109113
- name: Run cjose tests
110114
working-directory: cjose
111115
run: |
112-
# Verify wolfProvider is properly installed
113-
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '-replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
114116
export ${{ matrix.force_fail }}
115117
116118
make test 2>&1 | tee cjose-test.log

.github/workflows/curl.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
wolfssl_ref: [ 'v5.8.2-stable' ]
2525
openssl_ref: [ 'openssl-3.5.2' ]
2626
replace_default: [ true ]
27+
fips: [ false ]
2728

2829
test_curl:
2930
runs-on: ubuntu-22.04
@@ -41,6 +42,7 @@ jobs:
4142
openssl_ref: [ 'openssl-3.5.2' ]
4243
force_fail: ['WOLFPROV_FORCE_FAIL=1', '']
4344
replace_default: [ true ]
45+
fips: [ false ]
4446
env:
4547
WOLFSSL_PACKAGES_PATH: /tmp/wolfssl-packages
4648
OPENSSL_PACKAGES_PATH: /tmp/openssl-packages
@@ -80,6 +82,10 @@ jobs:
8082
apt install --reinstall -y \
8183
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
8284
85+
- name: Verify wolfProvider is properly installed
86+
run: |
87+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
88+
8389
- name: Install dependencies
8490
run: |
8591
apt-get update
@@ -107,8 +113,6 @@ jobs:
107113
working-directory: curl
108114
shell: bash
109115
run: |
110-
# Verify wolfProvider is properly installed
111-
$GITHUB_WORKSPACE/scripts/verify-debian.sh
112116
set +o pipefail # ignore errors from make check
113117
export ${{ matrix.force_fail }}
114118
export CURL_REF=${{ matrix.curl_ref }}

.github/workflows/debian-package.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,9 @@ jobs:
7777
apt install --reinstall -y \
7878
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
7979
80-
- name: Verify installation
80+
- name: Verify wolfProvider is properly installed
8181
run: |
82-
echo "Package Installation Verification:"
83-
dpkg -l | grep libwolfprov
84-
dpkg -L libwolfprov
82+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
8583
8684
- name: Test OpenSSL provider functionality
8785
run: |
@@ -184,6 +182,11 @@ jobs:
184182
OPENSSL_PACKAGES_PATH: /tmp/openssl-packages
185183
WOLFPROV_PACKAGES_PATH: /tmp/wolfprov-packages
186184
steps:
185+
- name: Checkout wolfProvider
186+
uses: actions/checkout@v4
187+
with:
188+
fetch-depth: 1
189+
187190
- name: Checking OpenSSL/wolfProvider packages in cache
188191
uses: actions/cache/restore@v4
189192
id: wolfprov-cache
@@ -210,6 +213,10 @@ jobs:
210213
${{ env.OPENSSL_PACKAGES_PATH }}/libssl3_*.deb \
211214
${{ env.OPENSSL_PACKAGES_PATH }}/libssl-dev_*.deb
212215
216+
- name: Verify wolfProvider is properly installed
217+
run: |
218+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
219+
213220
- name: Show OpenSSL version
214221
run: |
215222
echo "OpenSSL version:"

.github/workflows/git-ssh-dr.yml

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,14 @@ jobs:
1515
uses: ./.github/workflows/build-wolfprovider.yml
1616
with:
1717
wolfssl_ref: ${{ matrix.wolfssl_ref }}
18-
openssl_ref: 'openssl-3.5.0'
19-
replace_default: true
18+
openssl_ref: ${{ matrix.openssl_ref }}
19+
replace_default: ${{ matrix.replace_default }}
2020
strategy:
2121
matrix:
22-
wolfssl_ref: ['master', 'v5.8.2-stable']
22+
wolfssl_ref: [ 'v5.8.2-stable' ]
23+
openssl_ref: [ 'openssl-3.5.2' ]
24+
replace_default: [ true ]
25+
fips: [ false ]
2326

2427
git-ssh-default-replace-test:
2528
runs-on: ubuntu-22.04
@@ -32,7 +35,10 @@ jobs:
3235
timeout-minutes: 20
3336
strategy:
3437
matrix:
35-
wolfssl_ref: [ 'master', 'v5.8.2-stable' ]
38+
wolfssl_ref: [ 'v5.8.2-stable' ]
39+
openssl_ref: [ 'openssl-3.5.2' ]
40+
replace_default: [ true ]
41+
fips: [ false ]
3642
key_type: [ 'rsa', 'ecdsa', 'ed25519', 'chacha20-poly1305' ]
3743
force_fail: [ 'WOLFPROV_FORCE_FAIL=1', '' ]
3844
iterations: [ 10 ] # Total of 50 runs
@@ -55,7 +61,7 @@ jobs:
5561
${{ env.WOLFSSL_PACKAGES_PATH }}
5662
${{ env.OPENSSL_PACKAGES_PATH }}
5763
${{ env.WOLFPROV_PACKAGES_PATH }}
58-
key: openssl-wolfprov-debian-packages-${{ github.sha }}-replace-default
64+
key: openssl-wolfprov-debian-packages-${{ github.sha }}${{ matrix.replace_default && '-replace-default' || '' }}
5965
fail-on-cache-miss: true
6066

6167
- name: Install wolfSSL/OpenSSL/wolfprov packages
@@ -76,6 +82,10 @@ jobs:
7682
apt install --reinstall -y \
7783
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
7884
85+
- name: Verify wolfProvider is properly installed
86+
run: |
87+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
88+
7989
- name: Set up environment
8090
run: |
8191
export DEBIAN_FRONTEND=noninteractive
@@ -86,9 +96,6 @@ jobs:
8696
- name: Run git + replace default + ssh test
8797
shell: bash
8898
run: |
89-
# Verify wolfProvider is properly installed
90-
$GITHUB_WORKSPACE/scripts/verify-debian.sh
91-
9299
echo "=== Running Git + replace default + ssh Test ==="
93100
echo "Using the local test script for consistent testing"
94101
# Run the test with the matrix parameters

.github/workflows/grpc.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
wolfssl_ref: [ 'v5.8.2-stable' ]
2525
openssl_ref: [ 'openssl-3.5.2' ]
2626
replace_default: [ true ]
27+
fips: [ false ]
2728

2829
test_grpc:
2930
runs-on: ubuntu-22.04
@@ -48,6 +49,7 @@ jobs:
4849
wolfssl_ref: [ 'v5.8.2-stable' ]
4950
openssl_ref: [ 'openssl-3.5.2' ]
5051
replace_default: [ true ]
52+
fips: [ false ]
5153
env:
5254
WOLFSSL_PACKAGES_PATH: /tmp/wolfssl-packages
5355
OPENSSL_PACKAGES_PATH: /tmp/openssl-packages
@@ -87,6 +89,10 @@ jobs:
8789
apt install --reinstall -y \
8890
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
8991
92+
- name: Verify wolfProvider is properly installed
93+
run: |
94+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
95+
9096
- name: Install prerequisites
9197
run: |
9298
apt-get update
@@ -129,8 +135,6 @@ jobs:
129135
- name: Run grpc tests with wolfProvider
130136
working-directory: ./grpc
131137
run: |
132-
# Verify wolfProvider is properly installed
133-
$GITHUB_WORKSPACE/scripts/verify-debian.sh
134138
135139
# Start the port server
136140
./tools/run_tests/start_port_server.py

.github/workflows/iperf.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
wolfssl_ref: [ 'v5.8.2-stable' ]
2525
openssl_ref: [ 'openssl-3.5.2' ]
2626
replace_default: [ true ]
27+
fips: [ false ]
2728

2829
test_iperf:
2930
runs-on: ubuntu-22.04
@@ -41,6 +42,7 @@ jobs:
4142
openssl_ref: [ 'openssl-3.5.2' ]
4243
force_fail: ['WOLFPROV_FORCE_FAIL=1', '']
4344
replace_default: [ true ]
45+
fips: [ false ]
4446
env:
4547
WOLFSSL_PACKAGES_PATH: /tmp/wolfssl-packages
4648
OPENSSL_PACKAGES_PATH: /tmp/openssl-packages
@@ -80,6 +82,10 @@ jobs:
8082
apt install --reinstall -y \
8183
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
8284
85+
- name: Verify wolfProvider is properly installed
86+
run: |
87+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
88+
8389
- name: Install dependencies
8490
run: |
8591
apt-get update
@@ -118,8 +124,6 @@ jobs:
118124
- name: Run tests
119125
working-directory: iperf
120126
run: |
121-
# Verify wolfProvider is properly installed
122-
$GITHUB_WORKSPACE/scripts/verify-debian.sh
123127
export ${{ matrix.force_fail }}
124128
125129
# Test variables for iperf

.github/workflows/ipmitool.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
wolfssl_ref: [ 'v5.8.2-stable' ]
2525
openssl_ref: [ 'openssl-3.5.2' ]
2626
replace_default: [ true ]
27+
fips: [ false ]
2728

2829
test_ipmitool:
2930
runs-on: ubuntu-22.04
@@ -41,6 +42,7 @@ jobs:
4142
wolfssl_ref: [ 'v5.8.2-stable' ]
4243
openssl_ref: [ 'openssl-3.5.2' ]
4344
replace_default: [ true ]
45+
fips: [ false ]
4446
env:
4547
WOLFSSL_PACKAGES_PATH: /tmp/wolfssl-packages
4648
OPENSSL_PACKAGES_PATH: /tmp/openssl-packages
@@ -80,6 +82,10 @@ jobs:
8082
apt install --reinstall -y \
8183
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
8284
85+
- name: Verify wolfProvider is properly installed
86+
run: |
87+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
88+
8389
- name: Install dependencies
8490
run: |
8591
apt-get update
@@ -97,8 +103,6 @@ jobs:
97103
- name: Confirm built with OpenSSL and test with wolfProvider
98104
working-directory: ipmitool
99105
run: |
100-
# Verify wolfProvider is properly installed
101-
$GITHUB_WORKSPACE/scripts/verify-debian.sh
102106
103107
# Verify ipmitool was built and linked correctly with OpenSSL
104108
ldd src/ipmitool | grep -E '(libssl|libcrypto)'

.github/workflows/krb5.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
wolfssl_ref: [ 'v5.8.2-stable' ]
2525
openssl_ref: [ 'openssl-3.5.2' ]
2626
replace_default: [ true ]
27+
fips: [ false ]
2728

2829
test_krb5:
2930
runs-on: ubuntu-22.04
@@ -41,6 +42,7 @@ jobs:
4142
openssl_ref: [ 'openssl-3.5.2' ]
4243
force_fail: [ 'WOLFPROV_FORCE_FAIL=1', '' ]
4344
replace_default: [ true ]
45+
fips: [ false ]
4446
env:
4547
WOLFSSL_PACKAGES_PATH: /tmp/wolfssl-packages
4648
OPENSSL_PACKAGES_PATH: /tmp/openssl-packages
@@ -80,6 +82,10 @@ jobs:
8082
apt install --reinstall -y \
8183
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
8284
85+
- name: Verify wolfProvider is properly installed
86+
run: |
87+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
88+
8389
- name: Install KRB5 dependencies
8490
run: |
8591
apt-get update
@@ -112,8 +118,6 @@ jobs:
112118
working-directory: krb5
113119
shell: bash
114120
run: |
115-
# Verify wolfProvider is properly installed
116-
$GITHUB_WORKSPACE/scripts/verify-debian.sh
117121
118122
set +o pipefail # ignore errors from make check
119123
# Build KRB5

.github/workflows/libcryptsetup.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
wolfssl_ref: [ 'v5.8.2-stable' ]
2525
openssl_ref: [ 'openssl-3.5.2' ]
2626
replace_default: [ true ]
27+
fips: [ false ]
2728

2829
test_cryptsetup:
2930
runs-on: ubuntu-22.04
@@ -42,6 +43,7 @@ jobs:
4243
openssl_ref: ['openssl-3.5.2']
4344
force_fail: ['WOLFPROV_FORCE_FAIL=1', '']
4445
replace_default: [ true ]
46+
fips: [ false ]
4547
env:
4648
WOLFSSL_PACKAGES_PATH: /tmp/wolfssl-packages
4749
OPENSSL_PACKAGES_PATH: /tmp/openssl-packages
@@ -82,6 +84,10 @@ jobs:
8284
apt install --reinstall -y \
8385
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
8486
87+
- name: Verify wolfProvider is properly installed
88+
run: |
89+
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
90+
8591
- name: Install dependencies
8692
run: |
8793
apt-get update
@@ -131,8 +137,6 @@ jobs:
131137
- name: Run cryptsetup tests
132138
working-directory: cryptsetup
133139
run: |
134-
# Verify wolfProvider is properly installed
135-
$GITHUB_WORKSPACE/scripts/verify-debian.sh
136140
export ${{ matrix.force_fail }}
137141
138142
# from the cryptsetup source root

0 commit comments

Comments
 (0)