@@ -2,16 +2,10 @@ name: Setup Caches
22description : ' Ensure various caches are setup like homebrew, vcpkg, ccache, etc'
33
44inputs :
5- cibuildwheel :
6- type : choice
7- description : " cibuildwheel run"
8- options :
9- - ' cp38'
10- - ' cp39'
11- - ' cp310'
12- - ' cp311'
13- - ' cp312'
14- default : ' cp39'
5+ vcpkg :
6+ type : boolean
7+ description : " cache vcpkg assets"
8+ default : true
159
1610runs :
1711 using : ' composite'
3832 mkdir -p /home/runner/vcpkg_download_cache
3933 echo "VCPKG_DEFAULT_BINARY_CACHE=/home/runner/vcpkg_cache" >> $GITHUB_ENV
4034 echo "VCPKG_DOWNLOADS=/home/runner/vcpkg_download_cache" >> $GITHUB_ENV
41- if : ${{ runner.os == 'Linux' }}
35+ if : ${{ runner.os == 'Linux' && inputs.vcpkg }}
4236
4337 - name : Setup vcpkg cache (Linux)
4438 uses : actions/cache@v4
4842 /home/runner/vcpkg_download_cache
4943 key : vcpkg-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('vcpkg.json') }}
5044 restore-keys : vcpkg-${{ runner.os }}-${{ runner.arch }}-
51- if : ${{ runner.os == 'Linux' }}
45+ if : ${{ runner.os == 'Linux' && inputs.vcpkg }}
5246
5347 - name : Setup vcpkg cache in shell (macOS)
5448 shell : bash
5751 mkdir -p /Users/runner/vcpkg_download_cache
5852 echo "VCPKG_DEFAULT_BINARY_CACHE=/Users/runner/vcpkg_cache" >> $GITHUB_ENV
5953 echo "VCPKG_DOWNLOADS=/Users/runner/vcpkg_download_cache" >> $GITHUB_ENV
60- if : ${{ runner.os == 'macOS' }}
54+ if : ${{ runner.os == 'macOS' && inputs.vcpkg }}
6155
6256 - name : Setup vcpkg cache (macOS)
6357 uses : actions/cache@v4
6761 /Users/runner/vcpkg_download_cache
6862 key : vcpkg-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('vcpkg.json') }}
6963 restore-keys : vcpkg-${{ runner.os }}-${{ runner.arch }}-
70- if : ${{ runner.os == 'macOS' }}
64+ if : ${{ runner.os == 'macOS' && inputs.vcpkg }}
7165
7266 - name : Setup vcpkg cache in shell (Windows)
7367 shell : bash
7670 mkdir C:\\Users\\runneradmin\\AppData\\Local\\vcpkg_download_cache
7771 echo "VCPKG_DEFAULT_BINARY_CACHE=C:\\Users\\runneradmin\\AppData\\Local\\vcpkg_cache" >> $GITHUB_ENV
7872 echo "VCPKG_DOWNLOADS=C:\\Users\\runneradmin\\AppData\\Local\\vcpkg_download_cache" >> $GITHUB_ENV
79- if : ${{ runner.os == 'Windows' }}
73+ if : ${{ runner.os == 'Windows' && inputs.vcpkg }}
8074
8175 - name : Setup vcpkg cache (Windows)
8276 uses : actions/cache@v4
8680 C:\\Users\\runneradmin\\AppData\\Local\\vcpkg_download_cache
8781 key : vcpkg-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('vcpkg.json') }}
8882 restore-keys : vcpkg-${{ runner.os }}-${{ runner.arch }}-
89- if : ${{ runner.os == 'Windows' }}
83+ if : ${{ runner.os == 'Windows' && inputs.vcpkg }}
0 commit comments