git.iko.soy/typeable/http-api-data
on master help sign in
Run doctests with GHC-8.10.3 too
3375ca6Oleg Grenrus
.github/workflows/haskell-ci.yml+5−5
@@ -110,7 +110,7 @@ jobs:
110 - name: cache (tools)
110 - name: cache (tools)
111 uses: actions/cache@v2
111 uses: actions/cache@v2
112 with:
112 with:
113− key: ${{ runner.os }}-${{ matrix.ghc }}-tools-0f645703
113+ key: ${{ runner.os }}-${{ matrix.ghc }}-tools-b869866c
114 path: ~/.haskell-ci-tools
114 path: ~/.haskell-ci-tools
115 - name: install cabal-plan
115 - name: install cabal-plan
116 run: |
116 run: |
@@ -123,8 +123,8 @@ jobs:
123 cabal-plan --version
123 cabal-plan --version
124 - name: install doctest
124 - name: install doctest
125 run: |
125 run: |
126− if [ $((HCNUMVER >= 80000 && HCNUMVER < 81000)) -ne 0 ] ; then $CABAL --store-dir=$HOME/.haskell-ci-tools/store v2-install $ARG_COMPILER --ignore-project -j2 doctest --constraint='doctest ^>=0.17' ; fi
126+ if [ $((HCNUMVER >= 80000)) -ne 0 ] ; then $CABAL --store-dir=$HOME/.haskell-ci-tools/store v2-install $ARG_COMPILER --ignore-project -j2 doctest --constraint='doctest ^>=0.17' ; fi
127− if [ $((HCNUMVER >= 80000 && HCNUMVER < 81000)) -ne 0 ] ; then doctest --version ; fi
127+ if [ $((HCNUMVER >= 80000)) -ne 0 ] ; then doctest --version ; fi
128 - name: checkout
128 - name: checkout
129 uses: actions/checkout@v2
129 uses: actions/checkout@v2
130 with:
130 with:
@@ -178,8 +178,8 @@ jobs:
178 - name: doctest
178 - name: doctest
179 run: |
179 run: |
180 perl -i -e 'while (<ARGV>) { print unless /package-id\s+(base-compat)-\d+(\.\d+)*/; }' .ghc.environment.*
180 perl -i -e 'while (<ARGV>) { print unless /package-id\s+(base-compat)-\d+(\.\d+)*/; }' .ghc.environment.*
181− if [ $((HCNUMVER >= 80000 && HCNUMVER < 81000)) -ne 0 ] ; then cd ${PKGDIR_http_api_data} || false ; fi
181+ if [ $((HCNUMVER >= 80000)) -ne 0 ] ; then cd ${PKGDIR_http_api_data} || false ; fi
182− if [ $((HCNUMVER >= 80000 && HCNUMVER < 81000)) -ne 0 ] ; then doctest src/ ; fi
182+ if [ $((HCNUMVER >= 80000)) -ne 0 ] ; then doctest src/ ; fi
183 - name: cabal check
183 - name: cabal check
184 run: |
184 run: |
185 cd ${PKGDIR_http_api_data} || false
185 cd ${PKGDIR_http_api_data} || false
cabal.haskell-ci+1−1
@@ -1,5 +1,5 @@
1branches: master
1branches: master
2−doctest: <8.10
2+doctest: True
3doctest-filter-packages: base-compat
3doctest-filter-packages: base-compat
4
4
5constraint-set text-show
5constraint-set text-show
http-api-data.cabal+1−1
@@ -115,7 +115,7 @@ test-suite spec
115 build-depends: HUnit >= 1.6.0.0 && <1.7
115 build-depends: HUnit >= 1.6.0.0 && <1.7
116 , hspec >= 2.7.1 && <2.8
116 , hspec >= 2.7.1 && <2.8
117 , QuickCheck >= 2.13.1 && <2.15
117 , QuickCheck >= 2.13.1 && <2.15
118− , quickcheck-instances >= 0.3.25.1 && <0.4
118+ , quickcheck-instances >= 0.3.25.2 && <0.4
119
119
120source-repository head
120source-repository head
121 type: git
121 type: git
src/Web/Internal/HttpApiData.hs+1−1
@@ -778,7 +778,7 @@ instance FromHttpApiData QuarterOfYear where
778 "q1" -> return Q1
778 "q1" -> return Q1
779 "q2" -> return Q2
779 "q2" -> return Q2
780 "q3" -> return Q3
780 "q3" -> return Q3
781− "e4 " -> return Q4
781+ "q4" -> return Q4
782 _ -> Left "Invalid quarter of year"
782 _ -> Left "Invalid quarter of year"
783
783
784instance FromHttpApiData All where parseUrlPiece = coerce (parseUrlPiece :: Text -> Either Text Bool)
784instance FromHttpApiData All where parseUrlPiece = coerce (parseUrlPiece :: Text -> Either Text Bool)