forked from meolu/docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
executable file
·63 lines (55 loc) · 1.94 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
language: node_js
node_js:
- "4"
cache:
apt: true
directories:
- node_modules
addons:
apt:
packages:
- graphicsmagick
env:
matrix:
- CXX=g++-4.8
global:
- secure: "PYf0dhwE4mqQ1mINFpCyY8eIrzYOHqTra0CaEagYutWOqga0MvRWJhZBGXg/s2RszZKV0VVI9u/J+vhAgHS4V3r/LlX9Z6fSMLYhgx2pSpmHxlzu01XG45+fKIDhDEpKIHJJ84igY9QnxAAKkbVYGzuE++XR1y0CQzN5/6fm+nSBNRhZEDKWVwpbgnhSFrhnK0hsh4PVO9SCEwFVAXUf5t/nr91Pgc5aTrmezZHFrGBAq0+sL670YoQr3IJ++Dip8WNXyUWmx56q1GqEozXIOEqBTjfVGMFZPK5BL4RH7ZzASK2LtxxM/0+F/dlDnL7Sr/qz8bNkmpT/FGgZfACezwXjgV4m7YImSK5hjCyGrIhxPTe12QqNOYk9VwPPLGJkIUFKfoUEdfdfHM6cLQjpp0fkBP0VXTUCO0tGXncAO56jcJYIjOAFHuQsVLkqzEZ8mUEGm33S13JV8MmBlvG+coB9tkSDE9lWnnf/izYsdRR2vuGGlGahI8fCyUHx+e1TvTJS8Bwc6Vlo2cm6llN8BUsu+pnwBSaINt+PDZ7CV2gMwUhwmIN+3fshY6gmrp2RYwU9z+o1R0UEHfzPoPeQlkn7LoiCcafKROgpFETvWZ6OojaI7J1XEKw35EiyO18g1BOAOM05PvD5XW6k8uFb3w2G7ScGw5AWJmNPJxF5taQ="
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
ssh_known_hosts: github.com
before_install:
# Set Git config
- git config --global user.name "meolu"
- git config --global user.email "[email protected]"
- git config --global push.default simple
script:
# Clone the repository
- git clone https://${GH_TOKEN}@github.com/meolu/walle-web.io.git .deploy_git -v
# Update docs.
- git --version
# - git remote add -f docs https://${GH_TOKEN}@github.com/meolu/doc.git
# - git fetch docs
# - git subtree add --prefix=source/docs/en docs/en --squash
# - git subtree add --prefix=source/docs/zh-cn docs/zh-cn --squash
# Install dependencies
- mv -f walle-web.io/* source/
- npm install --no-optional
after_script:
- hexo generate && gulp
- cd .deploy_git
- git rm -r *
- git commit -am "remove"
- cd ..
- cp -rf public/docs/zh-cn/* public/docs/
- cp -rf public/* .deploy_git/
- cd .deploy_git
- git add -A
- git commit -am "Auto deploy from Travis-CI."
- git push --force
branches:
only:
- master