Skip to content

Commit f70d0f2

Browse files
committed
fallback to native vm, docker is too slow
1 parent b6bd953 commit f70d0f2

File tree

1 file changed

+37
-27
lines changed

1 file changed

+37
-27
lines changed

.travis.yml

Lines changed: 37 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,47 +2,57 @@ sudo: required
22

33
language: node_js
44

5-
services:
6-
- docker
7-
85
node_js:
96
- stable
107

118
before_install:
12-
- shopt -s expand_aliases
13-
- docker pull billryan/gitbook:latest
14-
- docker pull billryan/gitbook:zh-hans
15-
- docker pull billryan/gitbook:zh-hant
16-
- alias gitbook_en='docker run --rm -v "$PWD":/gitbook -p 4000:4000 billryan/gitbook:latest gitbook'
17-
- alias gitbook_zh_hans='docker run --rm -v "$PWD":/gitbook -p 4000:4000 billryan/gitbook:zh-hans gitbook'
18-
- alias gitbook_zh_hant='docker run --rm -v "$PWD":/gitbook -p 4000:4000 billryan/gitbook:zh-hant gitbook'
9+
- npm install gitbook-cli -g
10+
- npm install svgexport -g
11+
- gitbook fetch 3.2.3
12+
- sudo apt-get update -qq
13+
# install calibre latest version
14+
- sudo -v && wget --no-check-certificate -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
1915

2016
install:
21-
- gitbook_en install
17+
- gitbook install
2218

2319
before_script:
24-
- cp LANGS.md LANGS.md.bak
20+
- cp LANGS.md LANGS.md.bak
21+
- mkdir -p ~/.fonts/noto
22+
- mkdir -p ~/raw_fonts/{NotoSans-unhinted,NotoSansCJKsc-hinted,NotoSansCJKtc-hinted}
23+
- wget -P ~/raw_fonts https://noto-website-2.storage.googleapis.com/pkgs/NotoSans-unhinted.zip
24+
- unzip ~/raw_fonts/NotoSans-unhinted.zip -d ~/raw_fonts/NotoSans-unhinted
25+
- wget -P ~/raw_fonts https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJKsc-hinted.zip
26+
- unzip ~/raw_fonts/NotoSansCJKsc-hinted.zip -d ~/raw_fonts/NotoSansCJKsc-hinted
27+
- wget -P ~/raw_fonts https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJKtc-hinted.zip
28+
- unzip ~/raw_fonts/NotoSansCJKtc-hinted.zip -d ~/raw_fonts/NotoSansCJKtc-hinted
2529

2630
script:
27-
- echo "build English ebook"
2831
- sed '/\(en\/\)/! d' LANGS.md.bak > LANGS.md
29-
- gitbook_en pdf .
30-
- gitbook_en epub .
31-
- gitbook_en mobi .
32-
- echo "build Simplified Chinese ebook"
32+
- mv -t ~/.fonts/noto ~/raw_fonts/NotoSans-unhinted/*-Regular.ttf ~/raw_fonts/NotoSans-unhinted/*-Bold.ttf ~/raw_fonts/NotoSans-unhinted/*-Black.ttf
33+
- sudo fc-cache -f -v
34+
- gitbook pdf .
35+
- gitbook epub .
36+
- gitbook mobi .
37+
- rm ~/.fonts/noto/*.ttf
38+
3339
- sed '/\(zh-hans\/\)/! d' LANGS.md.bak > LANGS.md
34-
- gitbook_zh_hans pdf .
35-
- gitbook_zh_hans epub .
36-
- gitbook_zh_hans mobi .
37-
- echo "build Traditional Chinese ebook"
40+
- mv -t ~/.fonts/noto ~/raw_fonts/NotoSansCJKsc-hinted/*-DemiLight.otf ~/raw_fonts/NotoSansCJKsc-hinted/*-Bold.otf ~/raw_fonts/NotoSansCJKsc-hinted/*-Black.otf
41+
- sudo fc-cache -f -v
42+
- gitbook pdf .
43+
- gitbook epub .
44+
- gitbook mobi .
45+
- rm ~/.fonts/noto/*.otf
46+
3847
- sed '/\(zh-tw\/\)/! d' LANGS.md.bak > LANGS.md
39-
- gitbook_zh_hant pdf .
40-
- gitbook_zh_hant epub .
41-
- gitbook_zh_hant mobi .
42-
- echo "build HTML pages"
48+
- mv -t ~/.fonts/noto ~/raw_fonts/NotoSansCJKtc-hinted/*-DemiLight.otf ~/raw_fonts/NotoSansCJKtc-hinted/*-Bold.otf ~/raw_fonts/NotoSansCJKtc-hinted/*-Black.otf
49+
- sudo fc-cache -f -v
50+
- gitbook pdf .
51+
- gitbook epub .
52+
- gitbook mobi .
53+
4354
- cp LANGS.md.bak LANGS.md
44-
- gitbook_en build .
45-
- ls -alh
55+
- gitbook build .
4656

4757
before_deploy:
4858
- tar czvf book_html.tar.gz _book/

0 commit comments

Comments
 (0)