Skip to content

Commit ab3bdf7

Browse files
Test GHC 9.14.1
1 parent 0b6c8e4 commit ab3bdf7

File tree

5 files changed

+42
-16
lines changed

5 files changed

+42
-16
lines changed

.github/workflows/ci.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ jobs:
3131
- "9.8.4"
3232
- "9.10.3"
3333
- "9.12.2"
34+
- "9.14.1"
3435
steps:
3536
- name: "checkout"
3637
uses: actions/checkout@v4
@@ -151,21 +152,21 @@ jobs:
151152
name: "ttc lower bounds: examples"
152153
run: cabal build ttc-examples $CABAL_OPTS
153154

154-
- if: matrix.ghc == '9.12.2'
155+
- if: matrix.ghc == '9.14.1'
155156
name: "ttc upper bounds: setup environment"
156157
run: |
157158
cabal clean
158159
rm -rf ~/.cabal/store
159160
CABAL_OPTS="--project-file=cabal-ttc-bounds-upper.project"
160161
echo "CABAL_OPTS=${CABAL_OPTS}" | tee -a "${GITHUB_ENV}"
161162
162-
- if: matrix.ghc == '9.12.2'
163+
- if: matrix.ghc == '9.14.1'
163164
name: "ttc upper bounds: configure build"
164165
run: |
165166
cabal configure $CABAL_OPTS --enable-tests --enable-benchmarks --disable-documentation
166167
cabal build ttc ttc-examples --dry-run $CABAL_OPTS
167168
168-
- if: matrix.ghc == '9.12.2'
169+
- if: matrix.ghc == '9.14.1'
169170
name: "ttc upper bounds: restore cache"
170171
uses: actions/cache/restore@v4
171172
id: cache-ttc-bounds-upper
@@ -176,30 +177,30 @@ jobs:
176177
key: ${{ env.key }}-${{ hashFiles('**/plan.json') }}
177178
restore-keys: ${{ env.key }}-
178179

179-
- if: ${{ matrix.ghc == '9.12.2' && !steps.cache-ttc-bounds-upper.outputs.cache-hit }}
180+
- if: ${{ matrix.ghc == '9.14.1' && !steps.cache-ttc-bounds-upper.outputs.cache-hit }}
180181
name: "ttc upper bounds: install dependencies"
181182
run: cabal build ttc ttc-examples $CABAL_OPTS --only-dependencies
182183

183-
- if: ${{ matrix.ghc == '9.12.2' && !steps.cache-ttc-bounds-upper.outputs.cache-hit }}
184+
- if: ${{ matrix.ghc == '9.14.1' && !steps.cache-ttc-bounds-upper.outputs.cache-hit }}
184185
name: "ttc upper bounds: save cache"
185186
uses: actions/cache/save@v4
186187
with:
187188
path: ${{ steps.setup.outputs.cabal-store }}
188189
key: ${{ steps.cache-ttc-bounds-upper.outputs.cache-primary-key }}
189190

190-
- if: matrix.ghc == '9.12.2'
191+
- if: matrix.ghc == '9.14.1'
191192
name: "ttc upper bounds: build"
192193
run: cabal build ttc $CABAL_OPTS
193194

194-
- if: matrix.ghc == '9.12.2'
195+
- if: matrix.ghc == '9.14.1'
195196
name: "ttc upper bounds: test"
196197
run: cabal test ttc $CABAL_OPTS
197198

198-
- if: matrix.ghc == '9.12.2'
199+
- if: matrix.ghc == '9.14.1'
199200
name: "ttc upper bounds: haddock"
200201
run: cabal haddock ttc $CABAL_OPTS
201202

202-
- if: matrix.ghc == '9.12.2'
203+
- if: matrix.ghc == '9.14.1'
203204
name: "ttc upper bounds: examples"
204205
run: cabal build ttc-examples $CABAL_OPTS
205206

cabal-ttc-bounds-upper.project

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ packages:
22
ttc/ttc.cabal
33
ttc-examples/ttc-examples.cabal
44

5-
with-compiler: ghc-9.12.2
5+
with-compiler: ghc-9.14.1
66

77
constraints:
88
-- https://hackage.haskell.org/package/base
99
-- GHC boot library
10-
base == 4.21.0.0
10+
base == 4.22.0.0
1111

1212
-- https://hackage.haskell.org/package/bytestring
1313
-- GHC boot library
@@ -21,11 +21,11 @@ constraints:
2121

2222
-- https://hackage.haskell.org/package/template-haskell
2323
-- GHC boot library
24-
, template-haskell == 2.23.0.0
24+
, template-haskell == 2.24.0.0
2525

2626
-- https://hackage.haskell.org/package/text
2727
-- GHC boot library
28-
, text == 2.1.2
28+
, text == 2.1.3
2929

3030
-- https://hackage.haskell.org/package/text-short
31-
, text-short == 0.1.6
31+
, text-short == 0.1.6.1

stack-9.14.1.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
resolver: ghc-9.14.1
2+
3+
packages:
4+
- ./ttc
5+
- ./ttc-examples
6+
7+
extra-deps:
8+
- ansi-terminal-1.1.5
9+
- ansi-terminal-types-1.1.3
10+
- call-stack-0.4.0
11+
- colour-2.3.6
12+
- hashable-1.5.1.0
13+
- optparse-applicative-0.19.0.0
14+
- prettyprinter-1.7.1
15+
- prettyprinter-ansi-terminal-1.1.3
16+
- tagged-0.8.10
17+
- tasty-1.5.3
18+
- tasty-hunit-0.10.2
19+
- text-short-0.1.6.1

ttc/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ following conventions:
2626

2727
## Unreleased
2828

29+
### Non-Breaking
30+
31+
* Bump `base` dependency version upper bound
32+
* Bump `template-haskell` dependency version upper bound
33+
2934
## 1.5.0.0 (2025-01-02)
3035

3136
### Breaking

ttc/ttc.cabal

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ tested-with:
3030
|| ==9.8.4
3131
|| ==9.10.3
3232
|| ==9.12.2
33+
|| ==9.14.1
3334

3435
source-repository head
3536
type: git
@@ -41,9 +42,9 @@ library
4142
Data.TTC
4243
, Data.TTC.Wrapper
4344
build-depends:
44-
base >=4.13.0.0 && <4.22
45+
base >=4.13.0.0 && <4.23
4546
, bytestring >=0.10.10.1 && <0.13
46-
, template-haskell >=2.15.0.0 && <2.24
47+
, template-haskell >=2.15.0.0 && <2.25
4748
, text >=1.2.4.0 && <2.2
4849
, text-short >=0.1.3 && <0.2
4950
default-language: Haskell2010

0 commit comments

Comments
 (0)