1
0
Fork 0

add compression args to workflow cache test

pull/1877/head
Andrew Marshall 2024-11-25 08:46:04 +00:00
parent 9c96e97e98
commit 7342dfb68f
1 changed files with 18 additions and 4 deletions

View File

@ -16,6 +16,7 @@ jobs:
strategy: strategy:
matrix: matrix:
runs-on: [ubuntu-latest, windows-latest, macOS-latest] runs-on: [ubuntu-latest, windows-latest, macOS-latest]
compression: [auto, gzip, zstd, none]
fail-fast: false fail-fast: false
runs-on: ${{ matrix.runs-on }} runs-on: ${{ matrix.runs-on }}
@ -55,8 +56,14 @@ jobs:
# We're using node -e to call the functions directly available in the @actions/cache package # We're using node -e to call the functions directly available in the @actions/cache package
- name: Save cache using saveCache() - name: Save cache using saveCache()
run: | run: >
node -e "Promise.resolve(require('./packages/cache/lib/cache').saveCache(['test-cache','~/test-cache'],'test-${{ runner.os }}-${{ github.run_id }}'))" node -e "Promise.resolve(require('./packages/cache/lib/cache').saveCache(
['test-cache','~/test-cache'],
'test-${{ runner.os }}-${{ github.run_id }}',
undefined,
false,
'${{ matrix.compression }}'
))"
- name: Delete cache folders before restoring - name: Delete cache folders before restoring
shell: bash shell: bash
@ -65,8 +72,15 @@ jobs:
rm -rf ~/test-cache rm -rf ~/test-cache
- name: Restore cache using restoreCache() with http-client - name: Restore cache using restoreCache() with http-client
run: | run: >
node -e "Promise.resolve(require('./packages/cache/lib/cache').restoreCache(['test-cache','~/test-cache'],'test-${{ runner.os }}-${{ github.run_id }}',[],{useAzureSdk: false}))" node -e "Promise.resolve(require('./packages/cache/lib/cache').restoreCache(
['test-cache','~/test-cache'],
'test-${{ runner.os }}-${{ github.run_id }}',
[],
{useAzureSdk: false},
false,
'${{ matrix.compression }}'
))"
- name: Verify cache restored with http-client - name: Verify cache restored with http-client
shell: bash shell: bash