summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorglx22 <glx@openttd.org>2021-03-01 19:35:39 +0100
committerLoïc Guilloux <glx22@users.noreply.github.com>2021-03-01 22:41:48 +0100
commitcd4c8ecbf341e141e35b28980cdc5c7a2c04b1ca (patch)
treee1f551a0a8a2034ec67ff3e9fd0911ad5dc1a700
parent838fd61f299d4455e9a1fc5be883f4e9f9a40934 (diff)
downloadopenttd-cd4c8ecbf341e141e35b28980cdc5c7a2c04b1ca.tar.xz
Add: [Actions] Allow partial cache invalidation on dependencies change
-rw-r--r--.github/workflows/ci-build.yml8
-rw-r--r--.github/workflows/release.yml9
2 files changed, 13 insertions, 4 deletions
diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml
index 2e5ad6e31..d5bd30402 100644
--- a/.github/workflows/ci-build.yml
+++ b/.github/workflows/ci-build.yml
@@ -169,7 +169,9 @@ jobs:
uses: actions/cache@v2
with:
path: /usr/local/share/vcpkg/installed
- key: ${{ steps.key.outputs.image }}-vcpkg-${{ matrix.arch }}
+ key: ${{ steps.key.outputs.image }}-vcpkg-${{ matrix.arch }}-0 # Increase the number whenever dependencies are modified
+ restore-keys: |
+ ${{ steps.key.outputs.image }}-vcpkg-${{ matrix.arch }}
- name: Prepare vcpkg
run: |
@@ -249,7 +251,9 @@ jobs:
uses: actions/cache@v2
with:
path: vcpkg/installed
- key: ${{ steps.key.outputs.image }}-vcpkg-${{ matrix.arch }}
+ key: ${{ steps.key.outputs.image }}-vcpkg-${{ matrix.arch }}-0 # Increase the number whenever dependencies are modified
+ restore-keys: |
+ ${{ steps.key.outputs.image }}-vcpkg-${{ matrix.arch }}
- name: Prepare vcpkg
shell: bash
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index c03ea6ea9..ae0e4e120 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -496,7 +496,10 @@ jobs:
uses: actions/cache@v2
with:
path: /usr/local/share/vcpkg/installed
- key: ${{ steps.key.outputs.image }}-vcpkg-release
+ key: ${{ steps.key.outputs.image }}-vcpkg-release-0 # Increase the number whenever dependencies are modified
+ restore-keys: |
+ ${{ steps.key.outputs.image }}-vcpkg-release
+ ${{ steps.key.outputs.image }}-vcpkg-x64
- name: Prepare vcpkg
run: |
@@ -696,7 +699,9 @@ jobs:
uses: actions/cache@v2
with:
path: vcpkg/installed
- key: ${{ steps.key.outputs.image }}-vcpkg-${{ matrix.arch }}
+ key: ${{ steps.key.outputs.image }}-vcpkg-${{ matrix.arch }}-0 # Increase the number whenever dependencies are modified
+ restore-keys: |
+ ${{ steps.key.outputs.image }}-vcpkg-${{ matrix.arch }}
- name: Prepare vcpkg
shell: bash