@@ -3,7 +3,7 @@ name: Debian Package Test
33# START OF COMMON SECTION
44on :
55 push :
6- branches : [ '**' ] # ' master', 'main', 'release/**' ]
6+ branches : [ 'master', 'main', 'release/**' ]
77 pull_request :
88 branches : [ '*' ]
99
2727 replace_default : [ true ]
2828
2929 libwolfprov-standalone :
30+ # Standalone mode is disabled until we re-enable support for it in the debian build.
31+ if : false
32+
3033 runs-on : ubuntu-22.04
3134 needs : build_wolfprovider
3235 # Run inside Debian Bookworm to match packaging environment
7780 apt install --reinstall -y \
7881 ${{ env.WOLFPROV_PACKAGES_PATH }}/libwolfprov_*.deb
7982
80- - name : Verify installation
83+ - name : Verify wolfProvider is properly installed
8184 run : |
82- echo "Package Installation Verification:"
83- dpkg -l | grep libwolfprov
84- dpkg -L libwolfprov
85+ $GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.fips && '--fips' || '' }}
8586
8687 - name : Test OpenSSL provider functionality
8788 run : |
@@ -184,6 +185,11 @@ jobs:
184185 OPENSSL_PACKAGES_PATH : /tmp/openssl-packages
185186 WOLFPROV_PACKAGES_PATH : /tmp/wolfprov-packages
186187 steps :
188+ - name : Checkout wolfProvider
189+ uses : actions/checkout@v4
190+ with :
191+ fetch-depth : 1
192+
187193 - name : Checking OpenSSL/wolfProvider packages in cache
188194 uses : actions/cache/restore@v4
189195 id : wolfprov-cache
@@ -239,29 +245,9 @@ jobs:
239245 echo "Installed packages after wolfprov:"
240246 dpkg -l | grep -E "(wolfprov|wolfssl|openssl|libssl)"
241247
242- - name : Test OpenSSL providers after wolfprov installation
248+ - name : Verify wolfProvider is properly installed
243249 run : |
244- echo "Testing OpenSSL providers after wolfprov installation..."
245- echo "Expected: This should show wolfprov as an available provider"
246-
247- # Test openssl list -providers
248- if openssl list -providers; then
249- echo "SUCCESS: openssl list -providers works after wolfprov installation"
250- else
251- echo "FAILURE: openssl list -providers failed after wolfprov installation"
252- exit 1
253- fi
254-
255- echo "Provider list after wolfprov installation:"
256- openssl list -providers
257-
258- # Check if wolfprov provider is available
259- if openssl list -providers | grep -i "wolfprov"; then
260- echo "SUCCESS: wolfprov provider is available"
261- else
262- echo "WARNING: wolfprov provider not found in provider list"
263- echo "This might be expected if the provider needs to be explicitly loaded"
264- fi
250+ $GITHUB_WORKSPACE/scripts/verify-install.sh ${{ matrix.replace_default && '--replace-default' || '' }} ${{ matrix.fips && '--fips' || '' }}
265251
266252 - name : Verify wolfprov configuration
267253 run : |
0 commit comments