@@ -19,6 +19,8 @@ matrix:
19 - env: CABALVER="2.4" GHCVER="8.2.2" TESTS="test_c"
19 - env: CABALVER="2.4" GHCVER="8.2.2" TESTS="test_c"
20 compiler: ": #GHC 8.2.2"
20 compiler: ": #GHC 8.2.2"
21 addons: {apt: {packages: [cabal-install-2.4,ghc-8.2.2,cppcheck,hscolour], sources: [hvr-ghc]}}
21 addons: {apt: {packages: [cabal-install-2.4,ghc-8.2.2,cppcheck,hscolour], sources: [hvr-ghc]}}
22+ - env: CABALVER="3.0" GHCVER="8.8.2" IDRIS2=YES
23+ addons: {apt: {packages: [cabal-install-3.0,ghc-8.8.2], sources: [hvr-ghc]}}
23# - env: CABALVER="3.0" GHCVER="8.8.1" TESTS="lib_doc doc"
25# - env: CABALVER="3.0" GHCVER="8.8.1" TESTS="lib_doc doc"
24# compiler: ": #GHC 8.8.1"
26# compiler: ": #GHC 8.8.1"
@@ -47,7 +49,7 @@ before_install:
47 - unset CC
49 - unset CC
48 - if [[ $TRAVIS_OS_NAME == 'linux' ]];
50 - if [[ $TRAVIS_OS_NAME == 'linux' ]];
50− export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$HOME/.cabal/bin:$PATH;
52+ export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$HOME/.cabal/bin:$HOME/opt/scheme/bin/:$PATH;
51 export SED=sed;
53 export SED=sed;
52 export ZCAT=zcat;
54 export ZCAT=zcat;
@@ -62,6 +64,21 @@ before_install:
62 export PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig:$PKG_CONFIG_PATH;
64 export PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig:$PKG_CONFIG_PATH;
64 - if [ -n "$STYLISH" ]; then ./stylize.sh; exit $?; fi
66 - if [ -n "$STYLISH" ]; then ./stylize.sh; exit $?; fi
67+ - if [ -n "$IDRIS2" ];
69+ git clone https://github.com/edwinb/Idris2 &&
70+ wget https://github.com/cisco/ChezScheme/archive/v9.5.2.tar.gz &&
71+ tar xvzf v9.5.2.tar.gz &&
72+ cd ChezScheme-9.5.2 &&
73+ ./configure --threads --installprefix=$HOME/opt/scheme &&
77+ travis_wait cabal v1-install &&
79+ make idris2 && make base && make contrib;
67 - which cabal
84 - which cabal
@@ -102,6 +119,7 @@ install:
102 cp -a $HOME/.ghc $HOME/.cabsnap/ghc;
119 cp -a $HOME/.ghc $HOME/.cabsnap/ghc;
103 cp -a $HOME/.cabal/lib $HOME/.cabal/share $HOME/.cabal/bin installplan.txt $HOME/.cabsnap/;
120 cp -a $HOME/.cabal/lib $HOME/.cabal/share $HOME/.cabal/bin installplan.txt $HOME/.cabsnap/;
106before_script:
124before_script:
107 - ORIGINAL_DIR=$(pwd)
125 - ORIGINAL_DIR=$(pwd)