diff --git a/.github/workflows/ci.dhall b/.github/workflows/ci.dhall index 95e93439..c29e0795 100644 --- a/.github/workflows/ci.dhall +++ b/.github/workflows/ci.dhall @@ -14,13 +14,7 @@ in haskellCi.generalCi ) ) haskellCi.DhallMatrix::{ - , ghc = - [ haskellCi.GHC.GHC963 - , haskellCi.GHC.GHC947 - , haskellCi.GHC.GHC928 - , haskellCi.GHC.GHC902 - , haskellCi.GHC.GHC8107 - ] + , ghc = [ haskellCi.GHC.GHC982, haskellCi.GHC.GHC966 ] , os = [ haskellCi.OS.Ubuntu, haskellCi.OS.MacOS ] } : haskellCi.CI.Type diff --git a/.github/workflows/ci.dhall.frozen b/.github/workflows/ci.dhall.frozen index 5482713d..793dacd7 100644 --- a/.github/workflows/ci.dhall.frozen +++ b/.github/workflows/ci.dhall.frozen @@ -1,6 +1,6 @@ let haskellCi = https://raw.githubusercontent.com/sorki/github-actions-dhall/main/haskell-ci.dhall - sha256:5d7058a7684fd5315467b562853bd1c4a43da691c09293d3715ee739dfa26e08 + sha256:eff4d52e4243777fbe2c800778b24092ace8cd83165cf46b90d5c22e3ebfdd81 let defSteps = haskellCi.defaultCabalSteps @@ -15,13 +15,7 @@ in haskellCi.generalCi ) ) haskellCi.DhallMatrix::{ - , ghc = - [ haskellCi.GHC.GHC963 - , haskellCi.GHC.GHC947 - , haskellCi.GHC.GHC928 - , haskellCi.GHC.GHC902 - , haskellCi.GHC.GHC8107 - ] + , ghc = [ haskellCi.GHC.GHC982, haskellCi.GHC.GHC966 ] , os = [ haskellCi.OS.Ubuntu, haskellCi.OS.MacOS ] } : haskellCi.CI.Type diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 887cc045..7ca90651 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -4,10 +4,10 @@ jobs: name: "GHC ${{ matrix.ghc }}, Cabal ${{ matrix.cabal }}, OS ${{ matrix.os }}" "runs-on": "${{ matrix.os }}" steps: - - uses: "cachix/install-nix-action@v24" + - uses: "cachix/install-nix-action@v27" with: nix_path: "nixpkgs=channel:nixos-unstable" - - uses: "cachix/cachix-action@v13" + - uses: "cachix/cachix-action@v15" with: name: "hnix-store" signingKey: "${{ secrets.CACHIX_SIGNING_KEY }}" @@ -28,7 +28,7 @@ jobs: fi - name: freeze run: "cabal freeze --enable-tests --enable-benchmarks" - - uses: "actions/cache@v3" + - uses: "actions/cache@v4" with: key: "${{ matrix.os }}-${{ matrix.ghc }}-${{ matrix.cabal}}-${{ hashFiles('cabal.project.freeze') }}" path: | @@ -45,13 +45,10 @@ jobs: strategy: matrix: cabal: - - '3.10' + - '3.12' ghc: - - '9.6.3' - - '9.4.7' - - '9.2.8' - - '9.0.2' - - '8.10.7' + - '9.8.2' + - '9.6.6' os: - "ubuntu-latest" - "macos-latest" @@ -59,5 +56,3 @@ name: Haskell CI 'on': pull_request: {} push: {} - schedule: - - cron: "4 20 10 * *"