Sha256: d9bb7dd76710c07ead4136d45885659fda45285067b06bfc8d80470bc8bb122b

Contents?: true

Size: 1.65 KB

Versions: 33

Compression:

Stored size: 1.65 KB

Contents

sudo: false              # Use the container-based infrastructure.

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

cache:
  timeout: 600           # The cache is too big to upload in 180 seconds.
  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

33 entries across 33 versions & 1 rubygems

Version Path
trackler-2.1.0.53 tracks/haskell/.travis.yml
trackler-2.1.0.52 tracks/haskell/.travis.yml
trackler-2.1.0.51 tracks/haskell/.travis.yml
trackler-2.1.0.50 tracks/haskell/.travis.yml
trackler-2.1.0.49 tracks/haskell/.travis.yml
trackler-2.1.0.48 tracks/haskell/.travis.yml
trackler-2.1.0.47 tracks/haskell/.travis.yml
trackler-2.1.0.46 tracks/haskell/.travis.yml
trackler-2.1.0.45 tracks/haskell/.travis.yml
trackler-2.1.0.44 tracks/haskell/.travis.yml
trackler-2.1.0.43 tracks/haskell/.travis.yml
trackler-2.1.0.42 tracks/haskell/.travis.yml
trackler-2.1.0.41 tracks/haskell/.travis.yml
trackler-2.1.0.40 tracks/haskell/.travis.yml
trackler-2.1.0.39 tracks/haskell/.travis.yml
trackler-2.1.0.38 tracks/haskell/.travis.yml
trackler-2.1.0.37 tracks/haskell/.travis.yml
trackler-2.1.0.36 tracks/haskell/.travis.yml
trackler-2.1.0.34 tracks/haskell/.travis.yml
trackler-2.1.0.33 tracks/haskell/.travis.yml