on master help sign in
New curator check as a separate build matrix component
commitc091a1435db27e32969bf9d7d1361e0e26d5f774 authorKirill Zaborsky <qrilka@gmail.com> dateMon 28 Jan 2019, 09:45 (8 years ago) parent0e557ec
3 files changed+27−16
.travis.yml+6−1 etc/ci-script.sh+1−15 etc/curator-2-check.sh+20
.travis.yml+6−1
@@ -10,9 +10,14 @@ addons:
1010 packages:
1111 - libgmp-dev
1212
13+matrix:
14+ include:
15+ - env: CHECK_SCRIPT="./etc/ci-script.sh"
16+ - env: CHECK_SCRIPT="./etc/curator-2-check.sh"
17+
1318# Edit etc/ci-script.sh to change GHC version
1419script:
15−- ./etc/ci-script.sh
20+- $CHECK_SCRIPT
1621
1722# Caching doesn't work with sudo: true
1823#cache:
etc/ci-script.sh+1−15
@@ -15,13 +15,6 @@ bunzip2 stackage-curator.bz2
1515chmod +x stackage-curator
1616mv stackage-curator ~/.local/bin
1717
18−# Get new stackage-curator
19−CURATOR2=stackage-curator-2-9132b4b184f1f7f27c4c80ec0609460cea22ae75
20−wget "https://s3.amazonaws.com/www.snoyman.com/stackage-curator-2/$CURATOR2.bz2"
21−bunzip2 "$CURATOR2.bz2"
22−chmod +x $CURATOR2
23−mv $CURATOR2 ~/.local/bin/stackage-curator-2
24−
2518# Install GHC
2619stack setup $GHCVER
2720
@@ -29,11 +22,4 @@ stack setup $GHCVER
2922stack update
3023
3124# Check
32−stack --resolver ghc-$GHCVER exec stackage-curator check
33−
34−# New curator check
35−stackage-curator-2 update &&
36− stackage-curator-2 constraints &&
37− stackage-curator-2 snapshotincomplete &&
38− stackage-curator-2 snapshot &&
39− stackage-curator-2 checksnapshot
25+exec stack --resolver ghc-$GHCVER exec stackage-curator check
etc/curator-2-check.shnew file+20
@@ -0,0 +1,20 @@
1+#!/usr/bin/env bash
2+
3+set -euxo pipefail
4+
5+mkdir -p ~/.local/bin
6+export PATH=$HOME/.local/bin:$PATH
7+
8+# Get new Stackage curator
9+CURATOR2=stackage-curator-2-9132b4b184f1f7f27c4c80ec0609460cea22ae75
10+wget "https://s3.amazonaws.com/www.snoyman.com/stackage-curator-2/$CURATOR2.bz2"
11+bunzip2 "$CURATOR2.bz2"
12+chmod +x $CURATOR2
13+mv $CURATOR2 ~/.local/bin/stackage-curator-2
14+
15+# New curator check
16+stackage-curator-2 update &&
17+ stackage-curator-2 constraints &&
18+ stackage-curator-2 snapshotincomplete &&
19+ stackage-curator-2 snapshot &&
20+ stackage-curator-2 checksnapshot