mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 18:55:14 -07:00
ci: add runner image version to cache key
This will ensure the cache isn't used when an image upgrade changes the compiler version, causing the build to fail.
This commit is contained in:
parent
fcfe535e98
commit
dd6b6f185b
6
.github/actions/cache/action.yml
vendored
6
.github/actions/cache/action.yml
vendored
@ -10,6 +10,10 @@ runs:
|
||||
run: echo "CACHE_KEY=$CACHE_KEY-${{ join(matrix.*, '-') }}" >> $GITHUB_ENV
|
||||
shell: bash
|
||||
|
||||
- id: image
|
||||
run: echo "version=$ImageVersion" >> $GITHUB_OUTPUT
|
||||
shell: bash
|
||||
|
||||
# Avoid using '**/CMakeLists.txt' (or any pattern starting with '**/') even
|
||||
# if it makes the expression below simpler. hashFiles() has a timer that
|
||||
# will fail the job if it times out, which can happen if there are too many
|
||||
@ -17,6 +21,6 @@ runs:
|
||||
- uses: actions/cache@v3
|
||||
with:
|
||||
path: .deps
|
||||
key: ${{ env.CACHE_KEY }}-${{ hashFiles('cmake**',
|
||||
key: ${{ env.CACHE_KEY }}-${{ steps.image.outputs.version }}-${{ hashFiles('cmake**',
|
||||
'.github/workflows/test.yml', 'CMakeLists.txt',
|
||||
'runtime/CMakeLists.txt', 'src/nvim/**/CMakeLists.txt') }}
|
||||
|
Loading…
Reference in New Issue
Block a user