@@ -178,7 +178,7 @@ jobs:
178178          echo "packages: $GITHUB_WORKSPACE/source/strict-containers" >> cabal.project 
179179          echo "packages: $GITHUB_WORKSPACE/source/strict-containers-lens" >> cabal.project 
180180          echo "packages: $GITHUB_WORKSPACE/source/strict-containers-serialise" >> cabal.project 
181-           echo "packages: $GITHUB_WORKSPACE/source/strict-containers-tests" >> cabal.project 
181+           if [ $((HCNUMVER >= 80600)) -ne 0 ] ; then  echo "packages: $GITHUB_WORKSPACE/source/strict-containers-tests" >> cabal.project ; fi  
182182          cat cabal.project 
183183name : sdist 
184184        run : | 
@@ -204,15 +204,15 @@ jobs:
204204          echo "packages: ${PKGDIR_strict_containers}" >> cabal.project 
205205          echo "packages: ${PKGDIR_strict_containers_lens}" >> cabal.project 
206206          echo "packages: ${PKGDIR_strict_containers_serialise}" >> cabal.project 
207-           echo "packages: ${PKGDIR_strict_containers_tests}" >> cabal.project 
207+           if [ $((HCNUMVER >= 80600)) -ne 0 ] ; then  echo "packages: ${PKGDIR_strict_containers_tests}" >> cabal.project ; fi  
208208          echo "package strict-containers" >> cabal.project 
209209          echo "    ghc-options: -Werror=missing-methods" >> cabal.project 
210210          echo "package strict-containers-lens" >> cabal.project 
211211          echo "    ghc-options: -Werror=missing-methods" >> cabal.project 
212212          echo "package strict-containers-serialise" >> cabal.project 
213213          echo "    ghc-options: -Werror=missing-methods" >> cabal.project 
214-           echo "package strict-containers-tests" >> cabal.project 
215-           echo "    ghc-options: -Werror=missing-methods" >> cabal.project 
214+           if [ $((HCNUMVER >= 80600)) -ne 0 ] ; then  echo "package strict-containers-tests" >> cabal.project ; fi  
215+           if [ $((HCNUMVER >= 80600)) -ne 0 ] ; then  echo "    ghc-options: -Werror=missing-methods" >> cabal.project ; fi  
216216          cat >> cabal.project <<EOF 
217217          EOF 
218218          $HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: $_ installed\n" unless /^(binary|containers|ghc-heap|strict-containers|strict-containers-lens|strict-containers-serialise|strict-containers-tests|text)$/; }' >> cabal.project.local 
@@ -245,8 +245,8 @@ jobs:
245245          ${CABAL} -vnormal check 
246246          cd ${PKGDIR_strict_containers_serialise} || false  
247247          ${CABAL} -vnormal check 
248-           cd ${PKGDIR_strict_containers_tests} || false  
249-           $ {CABAL} -vnormal check 
248+           if [ $((HCNUMVER >= 80600)) -ne 0 ] ; then  cd ${PKGDIR_strict_containers_tests} || false ; fi  
249+           if [ $((HCNUMVER >= 80600)) -ne 0 ] ; then $ {CABAL} -vnormal check ; fi  
250250name : haddock 
251251        run : | 
252252          $CABAL v2-haddock --haddock-all $ARG_COMPILER --with-haddock $HADDOCK $ARG_TESTS $ARG_BENCH all 
0 commit comments