diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 2751724..25dcdb4 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -18,10 +18,8 @@ jobs: needs: ormolu strategy: matrix: - cabal: ["3.10"] + cabal: ["3.12"] ghc: ["9.8.4", "9.10.1", "9.12.1"] - env: - CONFIG: "--enable-tests --enable-benchmarks --flags=dev" steps: - uses: actions/checkout@v4 - uses: haskell-actions/setup@v2 @@ -30,7 +28,7 @@ jobs: ghc-version: ${{ matrix.ghc }} cabal-version: ${{ matrix.cabal }} - run: cabal update - - run: cabal freeze $CONFIG + - run: cabal freeze - uses: actions/cache@v4.0.0 with: path: | @@ -40,7 +38,7 @@ jobs: restore-keys: | ${{ runner.os }}-${{ matrix.ghc }}- - run: cabal format && git diff --exit-code --color=always - - run: cabal build $CONFIG - - run: cabal test $CONFIG - - run: cabal haddock $CONFIG + - run: cabal build + - run: cabal test + - run: cabal haddock - run: cabal sdist diff --git a/cabal.project b/cabal.project new file mode 100644 index 0000000..0b24ec0 --- /dev/null +++ b/cabal.project @@ -0,0 +1,4 @@ +packages: . +tests: True +benchmarks: True +constraints: hspec-megaparsec +dev