matrix:
ghc: ['8.6.5', '8.4.4']
os: [ubuntu-latest, macOS-latest]
+ exclude:
+ - os: macOS-latest
+ ghc: '8.4.4' # fails due to ghc panic
steps:
- uses: actions/checkout@v1
ref: ${{ env.hieref }}
path: haskell-ide-engine
- # - name: Cache Cabal
- # uses: actions/cache@v1
- # with:
- # path: ~/.cabal
- # key: ${{ runner.OS }}-${{ matrix.ghc }}-cabal-${{ hashFiles('../**/*.cabal') }}
- # restore-keys: |
- # ${{ runner.OS }}-${{ matrix.ghc }}-cabal
+ - name: Cache Cabal
+ uses: actions/cache@v1.1.0
+ with:
+ path: ~/.cabal
+ key: ${{ runner.OS }}-${{ matrix.ghc }}-cabal-${{ env.hieref }}
+ restore-keys: |
+ ${{ runner.OS }}-${{ matrix.ghc }}-cabal
- name: Build HIE
run: |