1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-11-28 08:48:48 +02:00

Improve ccache hit rate for PRs

This commit is contained in:
Alexander Wilms 2023-10-28 22:13:36 +00:00
parent 7531400f53
commit 248877245e

View File

@ -166,18 +166,36 @@ jobs:
env:
VCMI_BUILD_PLATFORM: x64
- name: ccache
# ensure the ccache for each PR is separate so they don't interfere with each other
# fall back to ccache of the vcmi/vcmi repo if no PR-specific ccache is found
- name: Ccache for PRs
uses: hendrikmuhs/ccache-action@v1.2
if: ${{ github.event.number != '' }}
with:
key: ${{ matrix.preset }}
# actual cache takes up less space, at most ~1 GB
max-size: "5G"
verbose: 2
key: ${{ matrix.preset }}-PR-${{ github.event.number }}
restore-keys: |
${{ matrix.preset }}-PR-${{ github.event.number }}
${{ matrix.preset }}-no-PR
# actual cache takes up less space, at most ~1 GB
max-size: "5G"
verbose: 2
- name: Ccache for everything but PRs
uses: hendrikmuhs/ccache-action@v1.2
if: ${{ github.event.number == '' }}
with:
key: ${{ matrix.preset }}-no-PR
restore-keys: |
${{ matrix.preset }}-no-PR
# actual cache takes up less space, at most ~1 GB
max-size: "5G"
verbose: 2
- uses: actions/setup-python@v4
if: "${{ matrix.conan_profile != '' }}"
with:
python-version: '3.10'
- name: Conan setup
if: "${{ matrix.conan_profile != '' }}"
run: |