;github:workflows: rename ghc caching id for clarity

This commit is contained in:
Simon Michael 2025-10-02 10:15:31 -10:00
parent f7a9190d5b
commit 91ba75d12d
6 changed files with 78 additions and 78 deletions

View File

@ -16,7 +16,7 @@ jobs:
env: env:
stack: stack stack: stack
ghc: 9.12.2 ghcid: 9.12.2
steps: steps:
@ -37,18 +37,18 @@ jobs:
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: ~/.ghcup path: ~/.ghcup
key: ${{ runner.os }}-x64-ghcup-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-ghcup-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-ghcup-${{ env.ghc }} ${{ runner.os }}-x64-ghcup-${{ env.ghcid }}
- name: Cache - ~/.cabal - name: Cache - ~/.cabal
id: cabal id: cabal
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: ~/.cabal path: ~/.cabal
key: ${{ runner.os }}-x64-cabal-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-cabal-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-cabal-${{ env.ghc }} ${{ runner.os }}-x64-cabal-${{ env.ghcid }}
# actions: # actions:

View File

@ -15,7 +15,7 @@ jobs:
env: env:
stack: stack stack: stack
ghc: 9.12.2 ghcid: 9.12.2
steps: steps:
@ -41,58 +41,58 @@ jobs:
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: ~/.local/bin path: ~/.local/bin
key: ${{ runner.os }}-arm64-stack-programs-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-arm64-stack-programs-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-arm64-stack-programs-${{ env.ghc }} ${{ runner.os }}-arm64-stack-programs-${{ env.ghcid }}
- name: Cache - ~/.stack - name: Cache - ~/.stack
id: stack-global id: stack-global
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: ~/.stack path: ~/.stack
key: ${{ runner.os }}-arm64-stack-global-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-arm64-stack-global-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-arm64-stack-global-${{ env.ghc }} ${{ runner.os }}-arm64-stack-global-${{ env.ghcid }}
- name: Cache - ./.stack-work - name: Cache - ./.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: .stack-work path: .stack-work
key: ${{ runner.os }}-arm64-stack-work-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-arm64-stack-work-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-arm64-stack-work-${{ env.ghc }} ${{ runner.os }}-arm64-stack-work-${{ env.ghcid }}
- name: Cache - hledger-lib/.stack-work - name: Cache - hledger-lib/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-lib/.stack-work path: hledger-lib/.stack-work
key: ${{ runner.os }}-arm64-hledger-lib-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-lib/package.yaml') }} key: ${{ runner.os }}-arm64-hledger-lib-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-lib/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-arm64-hledger-lib-stack-work-${{ env.ghc }} ${{ runner.os }}-arm64-hledger-lib-stack-work-${{ env.ghcid }}
- name: Cache - hledger/.stack-work - name: Cache - hledger/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger/.stack-work path: hledger/.stack-work
key: ${{ runner.os }}-arm64-hledger-stack-work-${{ env.ghc }}-${{ hashFiles('hledger/package.yaml') }} key: ${{ runner.os }}-arm64-hledger-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-arm64-hledger-stack-work-${{ env.ghc }} ${{ runner.os }}-arm64-hledger-stack-work-${{ env.ghcid }}
- name: Cache - hledger-ui/.stack-work - name: Cache - hledger-ui/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-ui/.stack-work path: hledger-ui/.stack-work
key: ${{ runner.os }}-arm64-hledger-ui-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-ui/package.yaml') }} key: ${{ runner.os }}-arm64-hledger-ui-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-ui/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-arm64-hledger-ui-stack-work-${{ env.ghc }} ${{ runner.os }}-arm64-hledger-ui-stack-work-${{ env.ghcid }}
- name: Cache - hledger-web/.stack-work - name: Cache - hledger-web/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-web/.stack-work path: hledger-web/.stack-work
key: ${{ runner.os }}-arm64-hledger-web-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-web/package.yaml') }} key: ${{ runner.os }}-arm64-hledger-web-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-web/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-arm64-hledger-web-stack-work-${{ env.ghc }} ${{ runner.os }}-arm64-hledger-web-stack-work-${{ env.ghcid }}
# actions: # actions:

View File

@ -15,7 +15,7 @@ jobs:
env: env:
stack: stack stack: stack
ghc: 9.12.2 ghcid: 9.12.2
steps: steps:
@ -41,58 +41,58 @@ jobs:
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: ~/.local/bin path: ~/.local/bin
key: ${{ runner.os }}-x64-stack-programs-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-programs-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-programs-${{ env.ghc }} ${{ runner.os }}-x64-stack-programs-${{ env.ghcid }}
- name: Cache - ~/.stack - name: Cache - ~/.stack
id: stack-global id: stack-global
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: ~/.stack path: ~/.stack
key: ${{ runner.os }}-x64-stack-global-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-global-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-global-${{ env.ghc }} ${{ runner.os }}-x64-stack-global-${{ env.ghcid }}
- name: Cache - ./.stack-work - name: Cache - ./.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: .stack-work path: .stack-work
key: ${{ runner.os }}-x64-stack-work-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-work-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-stack-work-${{ env.ghcid }}
- name: Cache - hledger-lib/.stack-work - name: Cache - hledger-lib/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-lib/.stack-work path: hledger-lib/.stack-work
key: ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-lib/package.yaml') }} key: ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-lib/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghcid }}
- name: Cache - hledger/.stack-work - name: Cache - hledger/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger/.stack-work path: hledger/.stack-work
key: ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghc }}-${{ hashFiles('hledger/package.yaml') }} key: ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghcid }}
- name: Cache - hledger-ui/.stack-work - name: Cache - hledger-ui/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-ui/.stack-work path: hledger-ui/.stack-work
key: ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-ui/package.yaml') }} key: ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-ui/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghcid }}
- name: Cache - hledger-web/.stack-work - name: Cache - hledger-web/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-web/.stack-work path: hledger-web/.stack-work
key: ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-web/package.yaml') }} key: ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-web/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghcid }}
# actions: # actions:

View File

@ -20,7 +20,7 @@ jobs:
env: env:
# use preinstalled ghc 9.12.2 # use preinstalled ghc 9.12.2
stack: stack --system-ghc --no-install-ghc --stack-yaml stack.yaml stack: stack --system-ghc --no-install-ghc --stack-yaml stack.yaml
ghc: 9.12.2 ghcid: 9.12.2
steps: steps:
@ -49,49 +49,49 @@ jobs:
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: C:\Users\runneradmin\AppData\Roaming\stack\ path: C:\Users\runneradmin\AppData\Roaming\stack\
key: ${{ runner.os }}-x64-appdata-roaming-stack-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-appdata-roaming-stack-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-appdata-roaming-stack-${{ env.ghc }} ${{ runner.os }}-x64-appdata-roaming-stack-${{ env.ghcid }}
- name: Cache - ./.stack-work - name: Cache - ./.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: .stack-work path: .stack-work
key: ${{ runner.os }}-x64-stack-work-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-work-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-stack-work-${{ env.ghcid }}
- name: Cache - hledger-lib/.stack-work - name: Cache - hledger-lib/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-lib/.stack-work path: hledger-lib/.stack-work
key: ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-lib/package.yaml') }} key: ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-lib/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghcid }}
- name: Cache - hledger/.stack-work - name: Cache - hledger/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger/.stack-work path: hledger/.stack-work
key: ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghc }}-${{ hashFiles('hledger/package.yaml') }} key: ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghcid }}
- name: Cache - hledger-ui/.stack-work - name: Cache - hledger-ui/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-ui/.stack-work path: hledger-ui/.stack-work
key: ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-ui/package.yaml') }} key: ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-ui/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghcid }}
- name: Cache - hledger-web/.stack-work - name: Cache - hledger-web/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-web/.stack-work path: hledger-web/.stack-work
key: ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-web/package.yaml') }} key: ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-web/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghcid }}
# actions # actions

View File

@ -51,7 +51,7 @@ jobs:
env: env:
stack: stack stack: stack
ghc: 9.10.1 ghcid: 9.10.1
cachedate: 20250615 # bump this when new caches are needed cachedate: 20250615 # bump this when new caches are needed
# flag for skipping later steps, declared here to prevent "Context access might be invalid" warnings # flag for skipping later steps, declared here to prevent "Context access might be invalid" warnings
@ -151,9 +151,9 @@ jobs:
# XXX if stack.yaml is a symlink, this fails with # XXX if stack.yaml is a symlink, this fails with
# Error: The template is not valid. .github/workflows/push.yml (Line: 103, Col: 14): hashFiles('**.yaml') failed. # Error: The template is not valid. .github/workflows/push.yml (Line: 103, Col: 14): hashFiles('**.yaml') failed.
# Fail to hash files under directory '/home/runner/work/hledger/hledger' # Fail to hash files under directory '/home/runner/work/hledger/hledger'
key: ${{ runner.os }}-x64-stack-global-${{ env.ghc }}-${{ env.cachedate }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-global-${{ env.ghcid }}-${{ env.cachedate }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-global-${{ env.ghc }}-${{ env.cachedate }} ${{ runner.os }}-x64-stack-global-${{ env.ghcid }}-${{ env.cachedate }}
if: env.do-all if: env.do-all
- name: Cache - stack-installed programs in ~/.local/bin - name: Cache - stack-installed programs in ~/.local/bin
@ -161,54 +161,54 @@ jobs:
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: ~/.local/bin path: ~/.local/bin
key: ${{ runner.os }}-x64-stack-programs-${{ env.ghc }}-${{ env.cachedate }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-programs-${{ env.ghcid }}-${{ env.cachedate }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-programs-${{ env.ghc }}-${{ env.cachedate }} ${{ runner.os }}-x64-stack-programs-${{ env.ghcid }}-${{ env.cachedate }}
if: env.do-all if: env.do-all
- name: Cache - .stack-work - name: Cache - .stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: .stack-work path: .stack-work
key: ${{ runner.os }}-x64-stack-work-${{ env.ghc }}-${{ env.cachedate }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-work-${{ env.ghcid }}-${{ env.cachedate }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-work-${{ env.ghc }}-${{ env.cachedate }} ${{ runner.os }}-x64-stack-work-${{ env.ghcid }}-${{ env.cachedate }}
if: env.do-all if: env.do-all
- name: Cache - hledger-lib/.stack-work - name: Cache - hledger-lib/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-lib/.stack-work path: hledger-lib/.stack-work
key: ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghc }}-${{ env.cachedate }}-${{ hashFiles('hledger-lib/package.yaml') }} key: ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghcid }}-${{ env.cachedate }}-${{ hashFiles('hledger-lib/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghc }}-${{ env.cachedate }} ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghcid }}-${{ env.cachedate }}
if: env.do-all if: env.do-all
- name: Cache - hledger/.stack-work - name: Cache - hledger/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger/.stack-work path: hledger/.stack-work
key: ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghc }}-${{ env.cachedate }}-${{ hashFiles('hledger/package.yaml') }} key: ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghcid }}-${{ env.cachedate }}-${{ hashFiles('hledger/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-stack-work-${{ env.ghc }}-${{ env.cachedate }} ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghcid }}-${{ env.cachedate }}
if: env.do-all if: env.do-all
- name: Cache - hledger-ui/.stack-work - name: Cache - hledger-ui/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-ui/.stack-work path: hledger-ui/.stack-work
key: ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghc }}-${{ env.cachedate }}-${{ hashFiles('hledger-ui/package.yaml') }} key: ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghcid }}-${{ env.cachedate }}-${{ hashFiles('hledger-ui/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghc }}-${{ env.cachedate }} ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghcid }}-${{ env.cachedate }}
if: env.do-all if: env.do-all
- name: Cache - hledger-web/.stack-work - name: Cache - hledger-web/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-web/.stack-work path: hledger-web/.stack-work
key: ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghc }}-${{ env.cachedate }}-${{ hashFiles('hledger-web/package.yaml') }} key: ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghcid }}-${{ env.cachedate }}-${{ hashFiles('hledger-web/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghc }}-${{ env.cachedate }} ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghcid }}-${{ env.cachedate }}
if: env.do-all if: env.do-all
# Ensure the ghc version we need is installed. # Ensure the ghc version we need is installed.

View File

@ -18,7 +18,7 @@ jobs:
env: env:
stack: stack --stack-yaml=stack96.yaml stack: stack --stack-yaml=stack96.yaml
ghc: 9.6.6 ghcid: 9.6.6
steps: steps:
@ -39,58 +39,58 @@ jobs:
# XXX if stack.yaml is a symlink, this fails with # XXX if stack.yaml is a symlink, this fails with
# Error: The template is not valid. .github/workflows/push.yml (Line: 103, Col: 14): hashFiles('**.yaml') failed. # Error: The template is not valid. .github/workflows/push.yml (Line: 103, Col: 14): hashFiles('**.yaml') failed.
# Fail to hash files under directory '/home/runner/work/hledger/hledger' # Fail to hash files under directory '/home/runner/work/hledger/hledger'
key: ${{ runner.os }}-x64-stack-global-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-global-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-global-${{ env.ghc }} ${{ runner.os }}-x64-stack-global-${{ env.ghcid }}
- name: Cache - stack-installed programs in ~/.local/bin - name: Cache - stack-installed programs in ~/.local/bin
id: stack-programs id: stack-programs
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: ~/.local/bin path: ~/.local/bin
key: ${{ runner.os }}-x64-stack-programs-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-programs-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-programs-${{ env.ghc }} ${{ runner.os }}-x64-stack-programs-${{ env.ghcid }}
- name: Cache - .stack-work - name: Cache - .stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: .stack-work path: .stack-work
key: ${{ runner.os }}-x64-stack-work-${{ env.ghc }}-${{ hashFiles('**.yaml') }} key: ${{ runner.os }}-x64-stack-work-${{ env.ghcid }}-${{ hashFiles('**.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-stack-work-${{ env.ghcid }}
- name: Cache - hledger-lib/.stack-work - name: Cache - hledger-lib/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-lib/.stack-work path: hledger-lib/.stack-work
key: ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-lib/package.yaml') }} key: ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-lib/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-lib-stack-work-${{ env.ghcid }}
- name: Cache - hledger/.stack-work - name: Cache - hledger/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger/.stack-work path: hledger/.stack-work
key: ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghc }}-${{ hashFiles('hledger/package.yaml') }} key: ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-stack-work-${{ env.ghcid }}
- name: Cache - hledger-ui/.stack-work - name: Cache - hledger-ui/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-ui/.stack-work path: hledger-ui/.stack-work
key: ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-ui/package.yaml') }} key: ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-ui/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-ui-stack-work-${{ env.ghcid }}
- name: Cache - hledger-web/.stack-work - name: Cache - hledger-web/.stack-work
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
path: hledger-web/.stack-work path: hledger-web/.stack-work
key: ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghc }}-${{ hashFiles('hledger-web/package.yaml') }} key: ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghcid }}-${{ hashFiles('hledger-web/package.yaml') }}
restore-keys: | restore-keys: |
${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghc }} ${{ runner.os }}-x64-hledger-web-stack-work-${{ env.ghcid }}
# ACTIONS # ACTIONS