|
8 | 8 | # |
9 | 9 | # For more information, see https://github.com/haskell-CI/haskell-ci |
10 | 10 | # |
11 | | -# version: 0.19.20250604 |
| 11 | +# version: 0.19.20250917 |
12 | 12 | # |
13 | | -# REGENDATA ("0.19.20250604",["github","--config=cabal.haskell-ci","cabal.project"]) |
| 13 | +# REGENDATA ("0.19.20250917",["github","--config=cabal.haskell-ci","cabal.project"]) |
14 | 14 | # |
15 | 15 | name: Haskell-CI |
16 | 16 | on: |
17 | 17 | - push |
18 | 18 | - pull_request |
| 19 | + - merge_group |
19 | 20 | jobs: |
20 | 21 | linux: |
21 | 22 | name: Haskell-CI - Linux - ${{ matrix.compiler }} |
@@ -106,8 +107,8 @@ jobs: |
106 | 107 | chmod a+x "$HOME/.ghcup/bin/ghcup" |
107 | 108 | - name: Install cabal-install |
108 | 109 | run: | |
109 | | - "$HOME/.ghcup/bin/ghcup" install cabal 3.14.2.0 || (cat "$HOME"/.ghcup/logs/*.* && false) |
110 | | - echo "CABAL=$HOME/.ghcup/bin/cabal-3.14.2.0 -vnormal+nowrap" >> "$GITHUB_ENV" |
| 110 | + "$HOME/.ghcup/bin/ghcup" install cabal 3.16.0.0 || (cat "$HOME"/.ghcup/logs/*.* && false) |
| 111 | + echo "CABAL=$HOME/.ghcup/bin/cabal-3.16.0.0 -vnormal+nowrap" >> "$GITHUB_ENV" |
111 | 112 | - name: Install GHC (GHCup) |
112 | 113 | if: matrix.setup-method == 'ghcup' |
113 | 114 | run: | |
@@ -183,7 +184,7 @@ jobs: |
183 | 184 | chmod a+x $HOME/.cabal/bin/cabal-plan |
184 | 185 | cabal-plan --version |
185 | 186 | - name: checkout |
186 | | - uses: actions/checkout@v4 |
| 187 | + uses: actions/checkout@v5 |
187 | 188 | with: |
188 | 189 | path: source |
189 | 190 | - name: initial cabal.project for sdist |
@@ -216,11 +217,23 @@ jobs: |
216 | 217 | echo "packages: ${PKGDIR_criterion_measurement}" >> cabal.project |
217 | 218 | echo "packages: ${PKGDIR_criterion_examples}" >> cabal.project |
218 | 219 | if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo "package criterion" >> cabal.project ; fi |
219 | | - if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi |
| 220 | + if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project ; fi |
220 | 221 | if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo "package criterion-measurement" >> cabal.project ; fi |
221 | | - if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi |
| 222 | + if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project ; fi |
222 | 223 | if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo "package criterion-examples" >> cabal.project ; fi |
223 | | - if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi |
| 224 | + if [ $((HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project ; fi |
| 225 | + if [ $((HCNUMVER >= 90400)) -ne 0 ] ; then echo "package criterion" >> cabal.project ; fi |
| 226 | + if [ $((HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 227 | + if [ $((HCNUMVER >= 90400)) -ne 0 ] ; then echo "package criterion-measurement" >> cabal.project ; fi |
| 228 | + if [ $((HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 229 | + if [ $((HCNUMVER >= 90400)) -ne 0 ] ; then echo "package criterion-examples" >> cabal.project ; fi |
| 230 | + if [ $((HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 231 | + if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo "package criterion" >> cabal.project ; fi |
| 232 | + if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 233 | + if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo "package criterion-measurement" >> cabal.project ; fi |
| 234 | + if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 235 | + if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo "package criterion-examples" >> cabal.project ; fi |
| 236 | + if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
224 | 237 | cat >> cabal.project <<EOF |
225 | 238 | package criterion |
226 | 239 | ghc-options: -Werror |
|
0 commit comments