forked from jackfirth/syntax-warn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
42 lines (42 loc) · 1.62 KB
/
.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
42
language: c
sudo: false
env:
global:
- RACKET_DIR=~/racket
- DEPLOY_VERSION="6.6"
- SCRIBBLE_ENTRYPOINT_FILE="syntax-warn-doc/main.scrbl"
- PACKAGES="syntax-warn-base syntax-warn-lang syntax-warn-cli syntax-warn-doc syntax-warn"
matrix:
- RACKET_VERSION=6.4
- RACKET_VERSION=6.5
- RACKET_VERSION=6.6
- RACKET_VERSION=HEAD SKIP_COVER=true
before_install:
- git clone https://github.com/greghendershott/travis-racket.git ../travis-racket
- cat ../travis-racket/install-racket.sh | bash
- 'export PATH="${RACKET_DIR}/bin:${PATH}"'
- raco pkg install --auto doc-coverage
- '[[ $SKIP_COVER ]] || raco pkg install --auto cover cover-coveralls'
install:
- raco pkg install --auto --link ${PACKAGES}
script:
- raco test -p ${PACKAGES}
- raco doc-coverage warn
- raco setup --check-pkg-deps --pkgs ${PACKAGES}
- '[[ $SKIP_COVER ]] || raco cover -f coveralls -d $TRAVIS_BUILD_DIR/coverage -p ${PACKAGES}'
after_success:
- echo "Starting deploy"
- if [ "${DEPLOY_VERSION}" != "${RACKET_VERSION}" ]; then exit 0; fi
- if [ "${TRAVIS_BRANCH}" != "master" ]; then exit 0; fi
- if [ "${TRAVIS_PULL_REQUEST}" != "false" ]; then exit 0; fi
- rm -rf out || exit 0;
- mkdir out;
- echo "In out dir"
- raco scribble +m --dest out --dest-name index --redirect-main "https://docs.racket-lang.org/" ${SCRIBBLE_ENTRYPOINT_FILE}
- cd out
- git init
- git config user.name "Travis CI"
- git config user.email "jackhfirth@gmail.com"
- git add .
- git commit -m "Deploy to GitHub Pages"
- git push --force --quiet "https://${GH_TOKEN}@github.com/jackfirth/syntax-warn.git" master:gh-pages > /dev/null