git.iko.soy/distributed-process
on master help sign in
Update ci to use the latest releases. Drop testing of ghc-7.6.3.
commit3f97d671ee9e99dcf68b69d88ae0ff206c4f45bc authorFacundo Domínguez <facundo.dominguez@tweag.io> dateMon 21 Aug 2017, 13:46 (9 years ago) parentbe625f5
5 files changed+55−60
.travis.yml+20−54 stack-ghc-7.10.3.yaml+8 stack-ghc-7.8.4.yaml+6−2 stack-ghc-8.0.2.yaml+17 stack.yaml+4−4
.travis.yml+20−54
@@ -4,72 +4,38 @@ sudo: false
44
55matrix:
66 include:
7− - env: CABAL_INSTALL_VER=1.22 GHCVER=7.6.3 BUILD=cabal
8− addons: {apt: {packages: [cabal-install-1.22,ghc-7.6.3], sources: [hvr-ghc]}}
9−
10− - env: ARGS="--stack-yaml stack-ghc-7.8.4.yaml" BUILD=stack
7+ - env: ARGS="--stack-yaml stack-ghc-7.8.4.yaml"
118 addons: {apt: {packages: [libgmp-dev]}}
129
13− - env: ARGS="--stack-yaml stack-ghc-7.10.3.yaml" BUILD=stack
10+ - env: ARGS="--stack-yaml stack-ghc-7.10.3.yaml"
1411 addons: {apt: {packages: [libgmp-dev]}}
1512
16− - env: ARGS= BUILD=stack GHCVER=8.0.1
13+ - env: ARGS="--stack-yaml stack-ghc-8.0.2.yaml"
1714 addons: {apt: {packages: [libgmp-dev]}}
1815
16+# - env: ARGS=
17+# addons: {apt: {packages: [libgmp-dev]}}
18+
1919cache:
2020 directories:
2121 - $HOME/.stack
22− - $HOME/.cabal/packages
2322
2423before_install:
25−# cabal case:
26−# workaround for https://ghc.haskell.org/trac/ghc/ticket/9221
27−# taken from https://github.com/hvr/multi-ghc-travis/blob/0fa68f78c2b1b059f904c9abc85510a3bb4f57e2/README.md
28−- case "$BUILD" in
29− stack)
30− export PATH=$HOME/.local/bin:$HOME/.cabal/bin:$PATH;
31− mkdir -p ~/.local/bin;
32− travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack';
33− stack --version
34− ;;
35− cabal)
36− export PATH=$HOME/.local/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABAL_INSTALL_VER/bin:$HOME/.cabal/bin:$PATH;
37− ghc --version;
38− cabal --version;
39− travis_retry cabal update;
40− sed -i 's/^jobs:/-- jobs:/' $HOME/.cabal/config
41− ;;
42− esac
24+- export PATH=$HOME/.local/bin:$PATH;
25+ mkdir -p ~/.local/bin;
26+ travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack';
27+ stack --version
4328
4429install:
45−- case "$BUILD" in
46− stack)
47− stack $ARGS setup --no-terminal;
48− stack $ARGS build --no-terminal --only-snapshot --test --no-run-tests;
49− ;;
50− cabal)
51− cabal install --jobs=2 --enable-tests --only-dependencies -ftcp . distributed-process-tests/
52− ;;
53− esac
30+- stack $ARGS setup --no-terminal;
31+ stack $ARGS build --no-terminal --only-snapshot --test --no-run-tests;
5432
5533script:
56−- case "$BUILD" in
57− stack)
58− export ARG='--test-arguments'
59− export TEST_PACKAGE="distributed-process-tests:"
60− ;;
61− cabal)
62− cabal install --jobs=2 --enable-tests -ftcp .
63− cd distributed-process-tests;
64− cabal configure -ftcp --enable-tests;
65− cabal build --jobs=2;
66− export ARG='--test-options'
67− export TEST_PACKAGE=""
68− ;;
69− esac
70−- $BUILD ${ARGS} test $ARG='--plain -t "!Flaky"' ${TEST_PACKAGE}TestCHInMemory
71−- $BUILD ${ARGS} test $ARG='--plain -t "!Flaky"' ${TEST_PACKAGE}TestCHInTCP
72−- $BUILD ${ARGS} test $ARG='--plain -t "!SpawnReconnect"' ${TEST_PACKAGE}TestClosure
73−- $BUILD ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestStats
74−- $BUILD ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestMx
75−- $BUILD ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestTracing
34+- export ARG='--test-arguments'
35+ export TEST_PACKAGE="distributed-process-tests:"
36+- stack ${ARGS} test $ARG='--plain -t "!Flaky"' ${TEST_PACKAGE}TestCHInMemory
37+- stack ${ARGS} test $ARG='--plain -t "!Flaky"' ${TEST_PACKAGE}TestCHInTCP
38+- stack ${ARGS} test $ARG='--plain -t "!SpawnReconnect"' ${TEST_PACKAGE}TestClosure
39+- stack ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestStats
40+- stack ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestMx
41+- stack ${ARGS} test $ARG='--plain' ${TEST_PACKAGE}TestTracing
stack-ghc-7.10.3.yaml+8
@@ -4,6 +4,14 @@ packages:
44- '.'
55- distributed-process-tests/
66
7+extra-deps:
8+- rank1dynamic-0.3.3.0
9+- distributed-static-0.3.5.0
10+- network-transport-0.5.2
11+- network-transport-tcp-0.6.0
12+- network-transport-inmemory-0.5.2
13+- rematch-0.2.0.0
14+
715flags:
816 distributed-process-tests:
917 tcp: true
stack-ghc-7.8.4.yaml+6−2
@@ -5,8 +5,12 @@ packages:
55- distributed-process-tests/
66
77extra-deps:
8−- network-transport-inmemory-0.5.1
9−- network-transport-tcp-0.5.1
8+- rank1dynamic-0.3.3.0
9+- distributed-static-0.3.5.0
10+- network-transport-0.5.2
11+- network-transport-tcp-0.6.0
12+- network-transport-inmemory-0.5.2
13+- rematch-0.2.0.0
1014
1115flags:
1216 distributed-process:
stack-ghc-8.0.2.yamlnew file+17
@@ -0,0 +1,17 @@
1+resolver: lts-9.0
2+
3+packages:
4+- '.'
5+- distributed-process-tests/
6+
7+extra-deps:
8+- rank1dynamic-0.3.3.0
9+- distributed-static-0.3.5.0
10+- network-transport-0.5.2
11+- network-transport-tcp-0.6.0
12+- network-transport-inmemory-0.5.2
13+- rematch-0.2.0.0
14+
15+flags:
16+ distributed-process-tests:
17+ tcp: true
stack.yaml+4−4
@@ -1,4 +1,4 @@
1−resolver: nightly-2016-06-09
1+resolver: nightly-2017-08-20
22
33packages:
44- '.'
@@ -7,9 +7,9 @@ packages:
77extra-deps:
88- rank1dynamic-0.3.3.0
99- distributed-static-0.3.5.0
10−- network-transport-0.4.4.0
11−- network-transport-tcp-0.5.1
12−- network-transport-inmemory-0.5.1
10+- network-transport-0.5.2
11+- network-transport-tcp-0.6.0
12+- network-transport-inmemory-0.5.2
1313- rematch-0.2.0.0
1414
1515flags: