-
Notifications
You must be signed in to change notification settings - Fork 7
/
.travis.yml
27 lines (27 loc) · 1.67 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
language: node_js
node_js:
- '8'
before_script:
- sudo pip install -U qsctl
- npm install -g gitbook-cli markdown-link-check
- sudo apt-get update -qq
- sudo apt-get install -qq calibre xvfb fontconfig
- echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
- sudo apt-get -y install fonts-droid msttcorefonts
- sudo fc-cache -f -v
- echo '#!/usr/bin/env bash' | sudo tee /usr/local/bin/ebook-convert > /dev/null
- echo 'xvfb-run /usr/bin/ebook-convert "$@"' | sudo tee --append /usr/local/bin/ebook-convert > /dev/null
- sudo chmod a+x /usr/local/bin/ebook-convert
script:
- echo $PATH
- fc-list :lang=zh
- bash build.sh
- find . -name "*.pdf"
- ls _book/
- 'find * -name \*.md -not -path "*node_modules*" -not -path "README.md" -not -path "*_book*" -exec echo "File: {}" \; -exec markdown-link-check {} \; | tee /tmp/checklink.txt'
- grep -qv ERROR /tmp/checklink.txt
after_success:
- bash deploy.sh
env:
global:
secure: nPB1zDBuDzJSS0T+LyGNvJdbL6fhmh5gH2I1+pBZxBx1i2yTuHC4NuzuUZ+s7vp54hgDKc0Q3UknICSDOw3UNFMUHkcx6i2taHO9nbRmc97cVDyJRUvO5csyIWUgJ+1fZ1KRmWS2JfaNv7aDJDWPXJqc4JKj2UuVnDE2WTkwLRHGHWws4+NY1+4MHBdnYNVtkzyqR/xXwgzPgGvtQixAHEFPX1AQ9OABqbfpoyOsotiH+1W8zYeK26Ix4n7c/ouFJkUaXZG3QpCWVkofrZBDt5CU78FlLX5Zhj3Lyn36gZLiRwh8juMMKi3DwKfcSGWjz9d0vaQsUKP8Lk/OfS3w3qiaMwoXRRqT01zRfZEEaW38WjebmBU5NiX8xtRROBXPQTlgqITNdwj4CoYx4fU3GPl4gJdjzY/aXmif3V8GtvMZR336m9KF7dghZYhNiDz+OMOa1L+TIWg1DfzwosOMH7cgA/wzq6ryPfWpdA/lpmj210GSV1njWGjTLiDanY7cLdg/hzCINiGfnkEichXk5qnv3yiGX1RZF/EG4tpciw0WxIGsRrmZk4hbjtPaFoKymjfR5b9Nf47vWblf8x2K72TadLQW2qNk8MU62st4rDTaaNSswJa6bucGLBaZTtVVaygxT6T34DoU726+j5jUtHb8nOfpM0hz/CldMVpk+fM=