diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 2ab2d5e..3f6ae71 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -10,60 +10,60 @@ concurrency: cancel-in-progress: true jobs: - # Stack - stack: - name: Stack / GHC ${{ matrix.ghc }} - runs-on: ubuntu-latest - strategy: - matrix: - ghc: ["8.6.5", "8.8.4", "8.10.7", "9.0.2", "9.2.5", "9.4.4"] - fail-fast: false - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - show-progress: false - - - name: Setup Haskell - uses: haskell/actions/setup@v2 - id: setup-haskell - with: - ghc-version: ${{ matrix.ghc }} - enable-stack: true - - - name: General Setup - run: cp .ci/stack-${{ matrix.ghc }}.yaml stack.yaml - - - name: Restore cached dependencies - uses: actions/cache/restore@v3 - id: cache - with: - path: ${{ steps.setup-haskell.outputs.stack-root }}/snapshots - key: - ${{ runner.os }}-stack-${{ matrix.ghc }}-${{ - hashFiles('prettyprinter-interp.cabal', 'stack.yaml') }} - restore-keys: ${{ runner.os }}-stack-${{ matrix.ghc }}- - - - name: Install dependencies - run: stack build --only-dependencies - - # Cache dependencies already at this point, so that we do not have to - # rebuild them should the subsequent steps fail. - - name: Save cached dependencies - uses: actions/cache/save@v3 - with: - path: ${{ steps.setup-haskell.outputs.stack-root }}/snapshots - key: ${{ steps.cache.outputs.cache-primary-key }} - - - name: Build - # Note: the --pedantic switch adds -Wall -Werror to the options passed - # to GHC. Options specified in stack.yaml (like -Wcompat) are still - # passed; it is cumulative. Future versions of Stack might add behavior - # to --pedantic. - run : stack build --pedantic - - - name: Test - run : stack test +# # Stack +# stack: +# name: Stack / GHC ${{ matrix.ghc }} +# runs-on: ubuntu-latest +# strategy: +# matrix: +# ghc: ["8.6.5", "8.8.4", "8.10.7", "9.0.2", "9.2.5", "9.4.4"] +# fail-fast: false +# steps: +# - name: Checkout +# uses: actions/checkout@v4 +# with: +# show-progress: false +# +# - name: Setup Haskell +# uses: haskell/actions/setup@v2 +# id: setup-haskell +# with: +# ghc-version: ${{ matrix.ghc }} +# enable-stack: true +# +# - name: General Setup +# run: cp .ci/stack-${{ matrix.ghc }}.yaml stack.yaml +# +# - name: Restore cached dependencies +# uses: actions/cache/restore@v3 +# id: cache +# with: +# path: ${{ steps.setup-haskell.outputs.stack-root }}/snapshots +# key: +# ${{ runner.os }}-stack-${{ matrix.ghc }}-${{ +# hashFiles('prettyprinter-interp.cabal', 'stack.yaml') }} +# restore-keys: ${{ runner.os }}-stack-${{ matrix.ghc }}- +# +# - name: Install dependencies +# run: stack build --only-dependencies +# +# # Cache dependencies already at this point, so that we do not have to +# # rebuild them should the subsequent steps fail. +# - name: Save cached dependencies +# uses: actions/cache/save@v3 +# with: +# path: ${{ steps.setup-haskell.outputs.stack-root }}/snapshots +# key: ${{ steps.cache.outputs.cache-primary-key }} +# +# - name: Build +# # Note: the --pedantic switch adds -Wall -Werror to the options passed +# # to GHC. Options specified in stack.yaml (like -Wcompat) are still +# # passed; it is cumulative. Future versions of Stack might add behavior +# # to --pedantic. +# run : stack build --pedantic +# +# - name: Test +# run : stack test # Cabal cabal: @@ -71,7 +71,8 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ghc: ["8.6.5", "8.8.4", "8.10.7", "9.0.2", "9.2.5", "9.4.4", "9.6.1"] +# ghc: ["8.6.5", "8.8.4", "8.10.7", "9.0.2", "9.2.5", "9.4.4", "9.6.1"] + ghc: ["9.0.2"] fail-fast: false steps: - name: Checkout @@ -130,7 +131,7 @@ jobs: if: always() needs: - cabal - - stack + #- stack runs-on: ubuntu-latest steps: - name: Checkout