@@ -70,52 +70,13 @@ jobs:
7070 git remote add upstream https://github.com/wolfSSL/wolfProvider.git || true
7171 git fetch upstream --tags --no-recurse-submodules
7272
73- - name : Restore wolfSSL packages
74- uses : actions/cache@v4
75- id : wolfssl_cache
76- with :
77- path : |
78- ${{ env.WOLFSSL_PACKAGES_PATH }}/*.deb
79- ${{ env.WOLFSSL_PACKAGES_PATH }}/*.dsc
80- ${{ env.WOLFSSL_PACKAGES_PATH }}/*.tar.gz
81- key : wolfssl-debian-packages-${{ inputs.wolfssl_ref }}
82-
83- - name : Install wolfSSL packages from cache
84- if : steps.wolfssl_cache.outputs.cache-hit == 'true'
85- run : |
86- printf "Installing wolfSSL packages from cache:\n"
87- ls -la ${{ env.WOLFSSL_PACKAGES_PATH }}
88- apt install --reinstall -y ${{ env.WOLFSSL_PACKAGES_PATH }}/*wolfssl*.deb
89-
73+ # Build wolfSSL packages and install
74+ # Note we do not use the cache currently. This is a future optimization.
9075 # TODO: roll this step into utils-wolfssl.sh
9176 - name : Build wolfSSL packages and install
92- # if: steps.wolfssl_cache.outputs.cache-hit != 'true'
9377 run : |
9478 $GITHUB_WORKSPACE/debian/install-wolfssl.sh --tag ${{ inputs.wolfssl_ref }} ${{ env.WOLFSSL_PACKAGES_PATH }}
9579
96- # Check for cached OpenSSL packages
97- # WARNING: for Debian, openssl_ref is ignored since we build from Debian baseline
98- - name : Checking OpenSSL packages in cache
99- uses : actions/cache@v4
100- id : openssl_cache
101- continue-on-error : true
102- with :
103- path : |
104- ${{ env.OPENSSL_PACKAGES_PATH }}
105- key : openssl-debian-packages-${{ inputs.openssl_ref }}${{ inputs.replace_default && '-replace-default' || '' }}
106- lookup-only : false
107-
108- # Install OpenSSL packages from cache if available
109- - name : Install OpenSSL packages from cache
110- if : ${{ steps.openssl_cache.outputs.cache-hit == 'true' }}
111- run : |
112- printf "Installing OpenSSL packages from cache:\n"
113- ls -la ${{ env.OPENSSL_PACKAGES_PATH }}
114- apt install --reinstall -y \
115- ${{ env.OPENSSL_PACKAGES_PATH }}/openssl_*.deb \
116- ${{ env.OPENSSL_PACKAGES_PATH }}/libssl3_*.deb \
117- ${{ env.OPENSSL_PACKAGES_PATH }}/libssl-dev_*.deb
118-
11980 - name : Build wolfProvider
12081 run : |
12182 WOLFSSL_TAG=${{ inputs.wolfssl_ref }} OPENSSL_TAG=${{ inputs.openssl_ref }} \
13899 ls -la ${{ env.WOLFSSL_PACKAGES_PATH }}
139100 ls -la ${{ env.OPENSSL_PACKAGES_PATH }}
140101
141- - name : Save to cache
102+ - name : Save all packages to cache for use by other workflows
142103 uses : actions/cache/save@v4
143104 continue-on-error : true
144105 with :
@@ -166,15 +127,3 @@ jobs:
166127 ${{ env.WOLFPROV_PACKAGES_PATH }}/*.dsc
167128 ${{ env.WOLFPROV_PACKAGES_PATH }}/*.tar.gz
168129 retention-days : 1
169-
170- # TODO: upload wolfSSL artifacts, after building
171- # - name: Upload wolfSSL artifacts
172- # uses: actions/upload-artifact@v4
173- # with:
174- # name: wolfssl-debian-packages-${{ inputs.wolfssl_ref }}
175- # path: |
176- # ${{ env.WOLFPROV_PACKAGES_PATH }}/*wolfssl*.deb
177- # ${{ env.WOLFPROV_PACKAGES_PATH }}/*wolfssl*.dsc
178- # ${{ env.WOLFPROV_PACKAGES_PATH }}/*wolfssl*.tar.gz
179- # retention-days: 1
180-
0 commit comments