88 push :
99 branches :
1010 - ' main'
11- - ' 3.11'
12- - ' 3.10'
13- - ' 3.9'
14- - ' 3.8'
11+ - ' 3.*'
1512 pull_request :
1613 branches :
1714 - ' main'
18- - ' 3.11'
19- - ' 3.10'
20- - ' 3.9'
21- - ' 3.8'
15+ - ' 3.*'
2216
2317permissions :
2418 contents : read
@@ -146,16 +140,17 @@ jobs:
146140 with :
147141 python-version : ' 3.x'
148142 - name : Runner image version
149- run : echo "IMAGE_VERSION =${ImageVersion}" >> $GITHUB_ENV
143+ run : echo "IMAGE_OS_VERSION =${ImageOS}-${ ImageVersion}" >> " $GITHUB_ENV"
150144 - name : Restore config.cache
151145 uses : actions/cache@v4
152146 with :
153147 path : config.cache
154- key : ${{ github.job }}-${{ runner.os }}-${{ env.IMAGE_VERSION }}-${{ needs.check_source.outputs.config_hash }}-${{ env.pythonLocation }}
155- - name : Install Dependencies
148+ # Include env.pythonLocation in key to avoid changes in environment when setup-python updates Python
149+ key : ${{ github.job }}-${{ env.IMAGE_OS_VERSION }}-${{ needs.check_source.outputs.config_hash }}-${{ env.pythonLocation }}
150+ - name : Install dependencies
156151 run : sudo ./.github/workflows/posix-deps-apt.sh
157152 - name : Add ccache to PATH
158- run : echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
153+ run : echo "PATH=/usr/lib/ccache:$PATH" >> " $GITHUB_ENV"
159154 - name : Configure ccache action
160155 uses :
hendrikmuhs/[email protected] 161156 with :
@@ -244,15 +239,15 @@ jobs:
244239 steps :
245240 - uses : actions/checkout@v4
246241 - name : Runner image version
247- run : echo "IMAGE_VERSION =${ImageVersion}" >> $GITHUB_ENV
242+ run : echo "IMAGE_OS_VERSION =${ImageOS}-${ ImageVersion}" >> " $GITHUB_ENV"
248243 - name : Restore config.cache
249244 uses : actions/cache@v4
250245 with :
251246 path : config.cache
252- key : ${{ github.job }}-${{ runner.os }}-${{ env.IMAGE_VERSION }}-${{ needs.check_source.outputs.config_hash }}
247+ key : ${{ github.job }}-${{ env.IMAGE_OS_VERSION }}-${{ needs.check_source.outputs.config_hash }}
253248 - name : Register gcc problem matcher
254249 run : echo "::add-matcher::.github/problem-matchers/gcc.json"
255- - name : Install Dependencies
250+ - name : Install dependencies
256251 run : sudo ./.github/workflows/posix-deps-apt.sh
257252 - name : Configure OpenSSL env vars
258253 run : |
@@ -297,25 +292,25 @@ jobs:
297292 steps :
298293 - uses : actions/checkout@v4
299294 - name : Runner image version
300- run : echo "IMAGE_VERSION =${ImageVersion}" >> $GITHUB_ENV
295+ run : echo "IMAGE_OS_VERSION =${ImageOS}-${ ImageVersion}" >> " $GITHUB_ENV"
301296 - name : Restore config.cache
302297 uses : actions/cache@v4
303298 with :
304299 path : config.cache
305- key : ${{ github.job }}-${{ runner.os }}-${{ env.IMAGE_VERSION }}-${{ needs.check_source.outputs.config_hash }}
300+ key : ${{ github.job }}-${{ env.IMAGE_OS_VERSION }}-${{ needs.check_source.outputs.config_hash }}
306301 - name : Register gcc problem matcher
307302 run : echo "::add-matcher::.github/problem-matchers/gcc.json"
308- - name : Install Dependencies
303+ - name : Install dependencies
309304 run : sudo ./.github/workflows/posix-deps-apt.sh
310305 - name : Set up GCC-10 for ASAN
311306 uses : egor-tensin/setup-gcc@v1
312307 with :
313308 version : 10
314309 - name : Configure OpenSSL env vars
315310 run : |
316- echo "MULTISSL_DIR=${GITHUB_WORKSPACE}/multissl" >> $GITHUB_ENV
317- echo "OPENSSL_DIR=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}" >> $GITHUB_ENV
318- echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> $GITHUB_ENV
311+ echo "MULTISSL_DIR=${GITHUB_WORKSPACE}/multissl" >> " $GITHUB_ENV"
312+ echo "OPENSSL_DIR=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}" >> " $GITHUB_ENV"
313+ echo "LD_LIBRARY_PATH=${GITHUB_WORKSPACE}/multissl/openssl/${OPENSSL_VER}/lib" >> " $GITHUB_ENV"
319314 - name : ' Restore OpenSSL build'
320315 id : cache-openssl
321316 uses : actions/cache@v4
@@ -324,10 +319,10 @@ jobs:
324319 key : ${{ matrix.os }}-multissl-openssl-${{ env.OPENSSL_VER }}
325320 - name : Install OpenSSL
326321 if : steps.cache-openssl.outputs.cache-hit != 'true'
327- run : python3 Tools/ssl/multissltests.py --steps=library --base-directory $MULTISSL_DIR --openssl $OPENSSL_VER --system Linux
322+ run : python3 Tools/ssl/multissltests.py --steps=library --base-directory " $MULTISSL_DIR" --openssl " $OPENSSL_VER" --system Linux
328323 - name : Add ccache to PATH
329324 run : |
330- echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
325+ echo "PATH=/usr/lib/ccache:$PATH" >> " $GITHUB_ENV"
331326 - name : Configure ccache action
332327 uses :
hendrikmuhs/[email protected] 333328 with :
0 commit comments