-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathcircle.yml
37 lines (33 loc) · 1.25 KB
/
circle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
machine:
services:
- docker
checkout:
post:
- git submodule sync
- git submodule update --init --recursive || (rm -fr .git/config .git/modules && git submodule deinit -f . && git submodule update --init --recursive)
dependencies:
cache_directories:
- "~/.stack"
- ".stack"
# - "cmake-3.2.2"
# - "vendor/libui/build"
pre:
- sudo apt-get update
- sudo apt-get install upstart upstart-job libgtk-3-dev libgtk-3-0 libgtk-3-bin libgtk-3-common -y
- wget -q -O- https://s3.amazonaws.com/download.fpcomplete.com/ubuntu/fpco.key | sudo apt-key add -
- echo 'deb http://download.fpcomplete.com/ubuntu/precise stable main'|sudo tee /etc/apt/sources.list.d/fpco.list
- sudo apt-get update && sudo apt-get install stack -y
- sudo apt-get install build-essential
override:
# - wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
# - tar xf cmake-3.2.2.tar.gz
# - cd cmake-3.2.2 && ./bootstrap && make
# - cd vendor/libui && mkdir build && cd build && ../../../cmake-3.2.2/bin/cmake .. && make
- stack build --only-dependencies --install-ghc --test
test:
pre: []
override:
- make
- stack test
- cp -r `stack path --dist-dir` $CIRCLE_ARTIFACTS/
# - docker build -f ./build.dockerfile .