Sha256: 9cf2d76b47d44150c11933146b2e28f00fcf09ba0ebfe7596c3e6860df78a39e

Contents?: true

Size: 1.58 KB

Versions: 69

Compression:

Stored size: 1.58 KB

Contents

sudo: false              # Use the container-based infrastructure.

addons:
  apt:
    packages:
      - libgmp-dev       # Stack's GHC depends on this.

cache:
  directories:
    - $HOME/.stack       # Global stack's cache.
    - $HOME/.foldercache # Per exercise `.stack-work` cache.

env:
 - RESOLVER="lts-8.2" CURRENT="YES"  # Equal to each stack.yaml.
 - RESOLVER="nightly"                # Latest nightly snapshot.

matrix:
  allow_failures:             # The snapshot `nightly` is just an alias to
    - env: RESOLVER="nightly" # the newest version released. We don't want
  fast_finish: true           # Travis to fail on new incompatible releases.

before_install:
 - mkdir -p ${HOME}/bin                        # Create folder for stack.
 - export PATH="${HOME}/bin:$PATH"             # For stack
 - export PATH="${TRAVIS_BUILD_DIR}/bin:$PATH" # For {,fetch-}configlet.

install:
 - travis_retry fetch-configlet
 - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 -o pack.tgz
 - tar xzf pack.tgz --wildcards --strip-components=1 -C ${HOME}/bin '*/stack'
 - stack --resolver ${RESOLVER} --install-ghc install hlint

script:
 - |
    set -e

    configlet .               # Check basic track configuration.
    hlint ${TRAVIS_BUILD_DIR} # Run `hlint` on the entire repository.

    # Explicit set exercises' resolver only if it's not the current one.
    if [ "${CURRENT}" != "YES" ]; then
        export SET_RESOLVER="--resolver ${RESOLVER}"
    fi

    for exercise in ${TRAVIS_BUILD_DIR}/exercises/*/ ; do
        bin/test-stub $exercise
        bin/test-all-examples $exercise
    done

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
trackler-2.1.0.19 tracks/haskell/.travis.yml
trackler-2.1.0.18 tracks/haskell/.travis.yml
trackler-2.1.0.17 tracks/haskell/.travis.yml
trackler-2.1.0.16 tracks/haskell/.travis.yml
trackler-2.1.0.15 tracks/haskell/.travis.yml
trackler-2.1.0.14 tracks/haskell/.travis.yml
trackler-2.1.0.13 tracks/haskell/.travis.yml
trackler-2.1.0.12 tracks/haskell/.travis.yml
trackler-2.1.0.11 tracks/haskell/.travis.yml
trackler-2.1.0.10 tracks/haskell/.travis.yml
trackler-2.1.0.9 tracks/haskell/.travis.yml
trackler-2.1.0.8 tracks/haskell/.travis.yml
trackler-2.1.0.7 tracks/haskell/.travis.yml
trackler-2.1.0.6 tracks/haskell/.travis.yml
trackler-2.1.0.5 tracks/haskell/.travis.yml
trackler-2.1.0.4 tracks/haskell/.travis.yml
trackler-2.1.0.3 tracks/haskell/.travis.yml
trackler-2.1.0.2 tracks/haskell/.travis.yml
trackler-2.1.0.1 tracks/haskell/.travis.yml
trackler-2.1.0.0 tracks/haskell/.travis.yml