@@ -14,24 +14,28 @@ jobs:
14 fail-fast: false
14 fail-fast: false
16 os: [ubuntu-latest, macos-latest, windows-latest]
16 os: [ubuntu-latest, macos-latest, windows-latest]
17− resolver: [nightly, lts-20, lts-15, lts-14, lts-12, lts-11, lts-9]
17+ resolver: [nightly, lts-20, lts-15, lts-14, lts-12, lts-11]
18− # Bugs in GHC make it crash too often to be worth running
22 - os: windows-latest
19 - os: windows-latest
23 resolver: lts-15
20 resolver: lts-15
24 - os: windows-latest
21 - os: windows-latest
25 resolver: nightly
22 resolver: nightly
26+ # problems on macOS and Windows (https://github.com/snoyberg/yaml/pull/216#issuecomment-1585522312)
28 - name: Clone project
29 - name: Clone project
29− uses: actions/checkout@v2
30+ uses: actions/checkout@v3
31 - name: Cache dependencies
32 - name: Cache dependencies
33+ if: ${{ runner.os != 'Windows' }}
34+ # Andreas Abel, 2023-06-10, switching off caching on Windows since ~/.stack is not the correct path here.
32− uses: actions/cache@v1
35+ uses: actions/cache@v3
34 path: ~/.stack
37 path: ~/.stack
38+ #NB: This path is not valid on Windows
35 key: ${{ runner.os }}-${{ matrix.resolver }}-${{ hashFiles('stack.yaml') }}
39 key: ${{ runner.os }}-${{ matrix.resolver }}-${{ hashFiles('stack.yaml') }}
36 restore-keys: |
40 restore-keys: |
37 ${{ runner.os }}-${{ matrix.resolver }}-
41 ${{ runner.os }}-${{ matrix.resolver }}-