diff --git a/.github/workflows/caching.yml b/.github/workflows/caching.yml index 424c558a22..2ebe808210 100644 --- a/.github/workflows/caching.yml +++ b/.github/workflows/caching.yml @@ -67,7 +67,7 @@ jobs: strategy: fail-fast: false matrix: - ghc: ["9.0.1", '8.10.7', '8.10.6', "8.8.4", "8.6.5"] + ghc: ["9.2.1", "9.0.1", '8.10.7', '8.10.6', "8.8.4", "8.6.5"] os: [ubuntu-latest, macOS-latest, windows-latest] cabal: ['3.6'] @@ -99,6 +99,14 @@ jobs: # `&&` insures `rm -f` return is positive. # Many platforms also have `alias cp='cp -i'`. rm -f -v cabal.project && cp -v cabal-ghc901.project cabal.project + - if: matrix.ghc == '9.2.1' + name: (GHC 9.2.1) Use modified `cabal.project` + run: | + # File has some protections preventing regular `rm`. + # (most probably sticky bit is set on $HOME) + # `&&` insures `rm -f` return is positive. + # Many platforms also have `alias cp='cp -i'`. + rm -f -v cabal.project && cp -v cabal-ghc921.project cabal.project - if: runner.os == 'Windows' && matrix.ghc == '8.8.4' name: (Windows,GHC 8.8) Modify `cabal.project` to workaround segfaults run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d530dfc3b0..bb80b2444e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -40,7 +40,7 @@ jobs: strategy: fail-fast: true matrix: - ghc: ["9.0.1", '8.10.7', '8.10.6', "8.8.4", "8.6.5"] + ghc: ["9.2.1", "9.0.1", '8.10.7', '8.10.6', "8.8.4", "8.6.5"] os: [ubuntu-latest, macOS-latest] cabal: ['3.6'] include: diff --git a/cabal-ghc921.project b/cabal-ghc921.project index fa7ced63d0..585fc85930 100644 --- a/cabal-ghc921.project +++ b/cabal-ghc921.project @@ -36,7 +36,7 @@ package * write-ghc-environment-files: never -index-state: 2021-11-29T12:30:10Z +index-state: 2021-12-18T00:00:07Z constraints: -- These plugins doesn't work on GHC92 yet