diff --git a/.github/workflows/github-page.yml b/.github/workflows/github-page.yml index 0a5dea0a..11882302 100644 --- a/.github/workflows/github-page.yml +++ b/.github/workflows/github-page.yml @@ -1,4 +1,4 @@ -name: "Haddock documentation" +name: Haddocks on: schedule: @@ -7,7 +7,7 @@ on: jobs: haddocks: - name: "Haddocks" + name: Haddocks runs-on: ${{ matrix.os }} @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - ghc: ["9.4.4"] + ghc: ["9.10"] os: [ubuntu-latest] permissions: @@ -31,20 +31,16 @@ jobs: steps: - name: Checkout ouroboros-network repository - uses: actions/checkout@v3 - - # we need nix to later build the spec documents - - name: Install Nix - uses: cachix/install-nix-action@v20 + uses: actions/checkout@v4 - name: Install Haskell - uses: haskell/actions/setup@v2 + uses: haskell-actions/setup@v2 id: setup-haskell with: ghc-version: ${{ matrix.ghc }} - cabal-version: '3.10.1.0' + cabal-version: 'head' - - uses: actions/cache@v3 + - uses: actions/cache@v4 name: Cache cabal store with: path: ${{ steps.setup-haskell.outputs.cabal-store }} @@ -62,7 +58,7 @@ jobs: cabal haddock-project --hackage all - name: Upload artifacts - uses: actions/upload-pages-artifact@v1 + uses: actions/upload-pages-artifact@v3 with: path: ./haddocks diff --git a/.github/workflows/haskell.yml b/.github/workflows/haskell.yml index 678323ee..5d0cfc73 100644 --- a/.github/workflows/haskell.yml +++ b/.github/workflows/haskell.yml @@ -15,7 +15,7 @@ jobs: os: [ubuntu-latest, macos-latest, windows-latest] env: - CABAL_VERSION: "3.10.1.0" + CABAL_VERSION: "3.12.1.0" defaults: run: @@ -51,7 +51,7 @@ jobs: ghc-version: ${{ matrix.ghc }} cabal-version: ${{ env.CABAL_VERSION }} - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: "Configure cabal.project.local" run: | @@ -68,14 +68,14 @@ jobs: cat dist-newstyle/cache/plan.json | jq -r '."install-plan"[].id' | sort | uniq > dependencies.txt echo "weeknum=$(/bin/date -u "+%W")" >> $GITHUB_OUTPUT - - uses: actions/cache@v3 + - uses: actions/cache@v4 name: "Cache cabal store" with: path: ${{ runner.os == 'Windows' && steps.win-setup-haskell.outputs.cabal-store || steps.setup-haskell.outputs.cabal-store }} key: cache-dependencies-${{ env.CACHE_VERSION }}-${{ runner.os }}-${{ matrix.ghc }}-${{ hashFiles('dependencies.txt') }} restore-keys: cache-dependencies-${{ env.CACHE_VERSION }}-${{ runner.os }}-${{ matrix.ghc }} - - uses: actions/cache@v3 + - uses: actions/cache@v4 name: "Cache `dist-newstyle`" with: path: | @@ -123,7 +123,7 @@ jobs: run: | echo "$HOME/.cabal/bin" >> $GITHUB_PATH - - uses: actions/cache@v3 + - uses: actions/cache@v4 name: "Cache `stylish-haskell`" with: path: ~/.cabal/bin/stylish-haskell @@ -144,7 +144,7 @@ jobs: which stylish-haskell stylish-haskell --version - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: "Run `stylish-haskell`" run: | diff --git a/cabal.project b/cabal.project index 0b0e5376..5c9b7552 100644 --- a/cabal.project +++ b/cabal.project @@ -11,7 +11,7 @@ repository cardano-haskell-packages d4a35cd3121aa00d18544bb0ac01c3e1691d618f462c46129271bccf39f7e8ee index-state: - hackage.haskell.org 2024-08-27T07:58:31Z + hackage.haskell.org 2024-08-27T18:06:30Z , cardano-haskell-packages 2024-06-27T10:53:24Z packages: ./typed-protocols diff --git a/typed-protocols/typed-protocols.cabal b/typed-protocols/typed-protocols.cabal index 69353ceb..a4788e89 100644 --- a/typed-protocols/typed-protocols.cabal +++ b/typed-protocols/typed-protocols.cabal @@ -32,7 +32,7 @@ library , TypeOperators , BangPatterns build-depends: base, - io-classes ^>= 1.6 + io-classes ^>= 1.7 hs-source-dirs: src default-language: Haskell2010