-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
34 lines (32 loc) · 935 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
dist: trusty
sudo: false
language: python # for mkdocs
python:
- 2.7
branches:
only:
- master
# tags
- /^v\d+\.\d+(\.\d+)?(-\S*)?$/
before_install:
- pip install --user mkdocs mkdocs-bootswatch
- python -m mkdocs --version
# Dirty hack for what seems like a bug in linkchecker
- |
pip install --user linkchecker && \
find ~/.local/lib -regex '.*/linkcheck/__init__.py' -print0 | \
xargs -0 sed -i -e "s/requests.__version__ <= '2.2.0'/map(int, requests.__version__.split('.')) <= [2, 2, 0]/"
- ~/.local/bin/linkchecker --version
- pip install --user html5validator
- ~/.local/bin/html5validator --version
# Markdown linter
- gem install mdl --bindir ~/.local/bin
- ~/.local/bin/mdl --version
script:
- python -m mkdocs build
- ./misc/lint.sh md
- ./misc/lint.sh html
- ./misc/lint.sh links
after_script:
# Kill mkdocs server if it's still running
- ./misc/lint.sh kill