-
Notifications
You must be signed in to change notification settings - Fork 4
/
.travis.yml
41 lines (34 loc) · 1017 Bytes
/
.travis.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
38
39
40
41
sudo: true
language: haskell
cache:
directories:
- "$HOME/.stack"
- "$TRAVIS_BUILD_DIR/.stack-work"
matrix:
Include:
- ghc: 8.6.5
env: STACK_YAML="$TRAVIS_BUILD_DIR/stack.yaml"
before_install:
- sudo apt-get -y install smlnj expect libcml-smlnj libcmlutil-smlnj libsmlnj-smlnj
install:
- curl -sSL https://get.haskellstack.org/ | sh
- stack --version
- stack build --system-ghc --test --bench --no-run-tests --no-run-benchmarks
script:
- ./bin/test-examples.sh
- stack build
- stack exec site build
# Note: As of 17 Nov 19, Travis CI's 'build config validation' (beta)
# breaks this deployment.
# https://travis-ci.community/t/github-pages-deployment-fails-with-missing-github-token/5955/3
# TODO: Reinvestigate if fixed.
deploy:
provider: pages
skip_cleanup: true
github_token: $GITHUB_TOKEN # Set in the settings page of your repository, as a secure variable
keep_history: false
on:
branch: master
local_dir: _site
repo: Saityi/sml-tour
target_branch: master