[Haskell-cafe] Stack and Circle CI

Nicola Gigante nicola.gigante at gmail.com
Wed Aug 24 15:59:17 UTC 2016


Hi all,

has any of you had any success testing haskell projects on
CircleCI with a setup that involved Stack?

CircleCI seems to directly support haskell by specifying the
version of GHC but I wanted my dependencies and tests to
be handled by Stack also on the testing machines, since it
is my main development tool.

I’m also new to Circle CI in particular, although I used Travis
in the past. I’ve tried collecting some example files but it seems
to have problems with the first ‘stack build’ phase since I see
no output in the online console.

My circle.yml file:

dependencies:
  cache_directories:
    - "~/.stack"
  pre:
    - wget https://github.com/commercialhaskell/stack/releases/download/v0.1.2.0/stack-0.1.2.0-x86_64-linux.gz -O /tmp/stack.gz
    - gunzip /tmp/stack.gz && chmod +x /tmp/stack
    - sudo mv /tmp/stack /usr/bin/stack
  override:
    - stack setup
    - stack build

test:
  override:
    - stack test


Anybody? Thanks.

Greetings,
Nicola


More information about the Haskell-Cafe mailing list