-
Notifications
You must be signed in to change notification settings - Fork 7
/
.travis.yml
39 lines (33 loc) · 969 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
language: node_js
node_js:
- "8.12.0"
install:
- wget https://github.com/gohugoio/hugo/releases/download/v0.39/hugo_0.39_Linux-64bit.deb
- sudo dpkg -i hugo*.deb
- npm ci
before_script:
- |
if [ -n "$GITHUB_API_KEY" ] && [ "$TRAVIS_BRANCH" == "master" ]; then
export HUGO_ENV=production
fi
script:
- gulp build
after_success: |
rm -rf node_modules
if [ -n "$GITHUB_API_KEY" ] && [ "$TRAVIS_BRANCH" == "master" ]; then
git checkout --orphan gh-pages
mv CNAME.travis CNAME
git rm -rf .
mv public/* .
rm -rf public
git add -f --ignore-errors --all
git -c user.name='blafond' -c user.email='blafond' commit -m init
git push -f -q https://$GITHUB_USER:$GITHUB_API_KEY@github.com/$TRAVIS_REPO_SLUG gh-pages
fi
notifications:
webhooks:
urls:
- https://webhooks.gitter.im/e/5ada7bbc05b2a99cff40
on_success: change
on_failure: always
on_start: never