on master help sign in
Set Cabal options in `cabal.project`
commit2fcc2dd32aec18b322aeb57a8c3e45274c348901 authorMark Karpov <markkarpov92@gmail.com> dateFri 31 Jan 2025, 14:03 (2 years ago) parent0746e37
2 files changed+9−7
.github/workflows/ci.yaml+5−7 cabal.project+4
.github/workflows/ci.yaml+5−7
@@ -18,10 +18,8 @@ jobs:
1818 needs: ormolu
1919 strategy:
2020 matrix:
21− cabal: ["3.10"]
21+ cabal: ["3.12"]
2222 ghc: ["9.6.3", "9.8.2", "9.10.1"]
23− env:
24− CONFIG: "--enable-tests --enable-benchmarks --flags=dev"
2523 steps:
2624 - uses: actions/checkout@v4
2725 - uses: haskell-actions/setup@v2
@@ -30,7 +28,7 @@ jobs:
3028 ghc-version: ${{ matrix.ghc }}
3129 cabal-version: ${{ matrix.cabal }}
3230 - run: cabal update
33− - run: cabal freeze $CONFIG
31+ - run: cabal freeze
3432 - uses: actions/cache@v4.0.0
3533 with:
3634 path: |
@@ -40,10 +38,10 @@ jobs:
4038 restore-keys: |
4139 ${{ runner.os }}-${{ matrix.ghc }}-
4240 - run: cabal format && git diff --exit-code --color=always
43− - run: cabal build $CONFIG
41+ - run: cabal build
4442 - run: |
4543 docker pull kennethreitz/httpbin
4644 docker run -p 1234:80 kennethreitz/httpbin &
47− cabal test $CONFIG
48− - run: cabal haddock $CONFIG
45+ cabal test
46+ - run: cabal haddock
4947 - run: cabal sdist
cabal.projectnew file+4
@@ -0,0 +1,4 @@
1+packages: .
2+tests: True
3+benchmarks: True
4+constraints: req +dev