Skip to content

Commit 3fd9e44

Browse files
author
Test User
committed
Add correct deb testing for replace default
1 parent 0575d47 commit 3fd9e44

File tree

2 files changed

+34
-32
lines changed

2 files changed

+34
-32
lines changed

.github/workflows/debian-package.yml

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,9 @@ jobs:
5454
with:
5555
fetch-depth: 1
5656

57-
- name: Download wolfProvider packages from nightly build
58-
uses: dawidd6/action-download-artifact@v6
57+
- name: Download packages from build job
58+
uses: actions/download-artifact@v4
5959
with:
60-
github_token: ${{ secrets.GITHUB_TOKEN }}
61-
workflow: build-wolfprovider-nightly.yml
62-
branch: build-wolfprov-debian-test
6360
name: debian-packages-${{ matrix.fips_ref }}${{ matrix.replace_default && '-replace-default' || '' }}-${{ matrix.wolfssl_ref }}-${{ matrix.openssl_ref }}
6461
path: /tmp/packages
6562

@@ -69,19 +66,22 @@ jobs:
6966
mv /tmp/packages/openssl-packages ${{ env.OPENSSL_PACKAGES_PATH }}
7067
mv /tmp/packages/wolfprov-packages ${{ env.WOLFPROV_PACKAGES_PATH }}
7168
72-
- name: Install package without custom openssl
69+
- name: Install wolfSSL/OpenSSL/wolfprov packages
7370
run: |
7471
printf "Installing OpenSSL/wolfProvider packages (${{ matrix.fips_ref }}):\n"
7572
ls -la ${{ env.WOLFSSL_PACKAGES_PATH }}
73+
ls -la ${{ env.OPENSSL_PACKAGES_PATH }}
7674
ls -la ${{ env.WOLFPROV_PACKAGES_PATH }}
7775
78-
apt install --reinstall -y --allow-downgrades --allow-change-held-packages \
76+
apt install --reinstall -y \
7977
${{ env.WOLFSSL_PACKAGES_PATH }}/libwolfssl_*.deb
8078
81-
apt-get update && \
82-
apt install --reinstall -y openssl libssl3
83-
8479
apt install --reinstall -y --allow-downgrades --allow-change-held-packages \
80+
${{ env.OPENSSL_PACKAGES_PATH }}/openssl_*.deb \
81+
${{ env.OPENSSL_PACKAGES_PATH }}/libssl3_*.deb \
82+
${{ env.OPENSSL_PACKAGES_PATH }}/libssl-dev_*.deb
83+
84+
apt install --reinstall -y \
8585
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
8686
8787
- name: Verify wolfProvider is properly installed
@@ -186,7 +186,6 @@ jobs:
186186
187187
echo "Package uninstallation and cleanup verification successful"
188188
189-
190189
libwolfprov-replace-default:
191190
runs-on: ubuntu-22.04
192191
needs: build_wolfprovider
@@ -209,12 +208,9 @@ jobs:
209208
WOLFPROV_PACKAGES_PATH: /tmp/wolfprov-packages
210209
WOLFPROV_CONF_FILE: /etc/ssl/openssl.cnf.d/wolfprovider.conf
211210
steps:
212-
- name: Download wolfProvider packages from nightly build
213-
uses: dawidd6/action-download-artifact@v6
211+
- name: Download packages from build job
212+
uses: actions/download-artifact@v4
214213
with:
215-
github_token: ${{ secrets.GITHUB_TOKEN }}
216-
workflow: build-wolfprovider-nightly.yml
217-
branch: build-wolfprov-debian-test
218214
name: debian-packages-${{ matrix.fips_ref }}${{ matrix.replace_default && '-replace-default' || '' }}-${{ matrix.wolfssl_ref }}-${{ matrix.openssl_ref }}
219215
path: /tmp/packages
220216

@@ -231,14 +227,17 @@ jobs:
231227
ls -la ${{ env.OPENSSL_PACKAGES_PATH }}
232228
ls -la ${{ env.WOLFPROV_PACKAGES_PATH }}
233229
234-
apt install --reinstall -y --allow-downgrades --allow-change-held-packages \
230+
apt install --reinstall -y \
235231
${{ env.WOLFSSL_PACKAGES_PATH }}/libwolfssl_*.deb
236232
237233
apt install --reinstall -y --allow-downgrades --allow-change-held-packages \
238234
${{ env.OPENSSL_PACKAGES_PATH }}/openssl_*.deb \
239235
${{ env.OPENSSL_PACKAGES_PATH }}/libssl3_*.deb \
240236
${{ env.OPENSSL_PACKAGES_PATH }}/libssl-dev_*.deb
241237
238+
apt install --reinstall -y \
239+
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
240+
242241
- name: Show OpenSSL version
243242
run: |
244243
echo "OpenSSL version:"

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

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ jobs:
2121
matrix:
2222
wolfssl_ref: [ 'v5.8.2-stable' ]
2323
openssl_ref: [ 'openssl-3.5.2' ]
24+
fips_ref: [ 'FIPS', 'non-FIPS' ]
2425
replace_default: [ true ]
25-
fips: [ false ]
2626

2727
git-ssh-default-replace-test:
2828
runs-on: ubuntu-22.04
@@ -37,8 +37,8 @@ jobs:
3737
matrix:
3838
wolfssl_ref: [ 'v5.8.2-stable' ]
3939
openssl_ref: [ 'openssl-3.5.2' ]
40+
fips_ref: [ 'FIPS', 'non-FIPS' ]
4041
replace_default: [ true ]
41-
fips: [ false ]
4242
key_type: [ 'rsa', 'ecdsa', 'ed25519', 'chacha20-poly1305' ]
4343
force_fail: [ 'WOLFPROV_FORCE_FAIL=1', '' ]
4444
iterations: [ 10 ] # Total of 50 runs
@@ -53,38 +53,41 @@ jobs:
5353
with:
5454
fetch-depth: 1
5555

56-
- name: Checking OpenSSL/wolfProvider packages in cache
57-
uses: actions/cache/restore@v4
58-
id: wolfprov-cache
56+
- name: Download packages from build job
57+
uses: actions/download-artifact@v4
5958
with:
60-
path: |
61-
${{ env.WOLFSSL_PACKAGES_PATH }}
62-
${{ env.OPENSSL_PACKAGES_PATH }}
63-
${{ env.WOLFPROV_PACKAGES_PATH }}
64-
key: openssl-wolfprov-debian-packages-${{ github.sha }}${{ matrix.replace_default && '-replace-default' || '' }}
65-
fail-on-cache-miss: true
59+
name: debian-packages-${{ matrix.fips_ref }}${{ matrix.replace_default && '-replace-default' || '' }}-${{ matrix.wolfssl_ref }}-${{ matrix.openssl_ref }}
60+
path: /tmp/packages
61+
62+
- name: Setup package directories
63+
run: |
64+
mv /tmp/packages/wolfssl-packages ${{ env.WOLFSSL_PACKAGES_PATH }}
65+
mv /tmp/packages/openssl-packages ${{ env.OPENSSL_PACKAGES_PATH }}
66+
mv /tmp/packages/wolfprov-packages ${{ env.WOLFPROV_PACKAGES_PATH }}
6667
6768
- name: Install wolfSSL/OpenSSL/wolfprov packages
6869
run: |
69-
printf "Installing OpenSSL/wolfProvider packages:\n"
70+
printf "Installing OpenSSL/wolfProvider packages (${{ matrix.fips_ref }}):\n"
7071
ls -la ${{ env.WOLFSSL_PACKAGES_PATH }}
7172
ls -la ${{ env.OPENSSL_PACKAGES_PATH }}
7273
ls -la ${{ env.WOLFPROV_PACKAGES_PATH }}
7374
74-
apt install --reinstall -y --allow-downgrades --allow-change-held-packages \
75+
apt install --reinstall -y \
7576
${{ env.WOLFSSL_PACKAGES_PATH }}/libwolfssl_*.deb
7677
7778
apt install --reinstall -y --allow-downgrades --allow-change-held-packages \
7879
${{ env.OPENSSL_PACKAGES_PATH }}/openssl_*.deb \
7980
${{ env.OPENSSL_PACKAGES_PATH }}/libssl3_*.deb \
8081
${{ env.OPENSSL_PACKAGES_PATH }}/libssl-dev_*.deb
8182
82-
apt install --reinstall -y --allow-downgrades --allow-change-held-packages \
83+
apt install --reinstall -y \
8384
${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
8485
8586
- name: Verify wolfProvider is properly installed
8687
run: |
87-
$GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
88+
$GITHUB_WORKSPACE/scripts/verify-install.sh \
89+
${{ matrix.replace_default && '--replace-default' || '' }} \
90+
${{ matrix.fips_ref == 'FIPS' && '--fips' || '' }}
8891
8992
- name: Set up environment
9093
run: |

0 commit comments

Comments
 (0)