🐳.
[pin4sha_cgi.git] / .travis.yml
blob0a1cbd825d24dfb3316033638b78dc1b325705ce
1 ---
2 # http://docs.travis-ci.com/user/migrating-from-legacy/
3 sudo: false
4 branches:
5   only: [master, develop]
6 # http://docs.travis-ci.com/user/languages/php/#Choosing-PHP-versions-to-test-against
7 language: php
8 php:
9 - 5.4
10 - 5.5
11 - 5.6
12 - 7.0
13 # http://docs.travis-ci.com/user/customizing-the-build/#The-Build-Lifecycle
14 # http://docs.travis-ci.com/user/customizing-the-build/#Build-Matrix
15 env:
16   global:
17   - GITHUB_SRC_SUBDIR=Shaarli-*
18   - BASE_URL=http://127.0.0.1:8000
19   - USERNAME=tast
20   - PASSWORD=tust
21   matrix:
22   - GITHUB=sebsauvage/Shaarli/archive/master
23   - GITHUB=shaarli/Shaarli/archive/v0.0.40beta
24   - GITHUB=shaarli/Shaarli/archive/v0.0.41beta
25   - GITHUB=shaarli/Shaarli/archive/v0.0.42beta
26 #  - GITHUB=shaarli/Shaarli/archive/v0.0.43beta
27 #  - GITHUB=shaarli/Shaarli/archive/v0.0.44beta
28   - GITHUB=shaarli/Shaarli/archive/v0.0.45beta
29   - GITHUB=shaarli/Shaarli/archive/v0.5.4
30   - GITHUB=shaarli/Shaarli/archive/v0.6.4
31   - GITHUB=shaarli/Shaarli/archive/v0.6.5
32   - GITHUB=shaarli/Shaarli/archive/v0.7.0
33   - GITHUB=shaarli/Shaarli/archive/v0.8.5
34   - GITHUB=shaarli/Shaarli/archive/v0.9.5
35   - GITHUB=shaarli/Shaarli/archive/v0.10.3
36   - GITHUB=shaarli/Shaarli/archive/master
37   - GITHUB=shaarli/Shaarli/archive/stable
38   - GITHUB=shaarli/Shaarli/archive/webdesign
39 matrix:
40   allow_failures:
41   - php: 5.4
42   # first community release is known to fail, too:
43   - env: GITHUB=shaarli/Shaarli/archive/v0.0.40beta
44   # why does this one fail?
45   - env: GITHUB=shaarli/Shaarli/archive/v0.0.42beta
46   - env: GITHUB=shaarli/Shaarli/archive/v0.5.4
47   - env: GITHUB=shaarli/Shaarli/archive/v0.6.4
48   - env: GITHUB=shaarli/Shaarli/archive/webdesign
49   - php: 5.5
50     env: GITHUB=shaarli/Shaarli/archive/v0.10.3
51   - php: 5.5
52     env: GITHUB=shaarli/Shaarli/archive/master
53   - php: 5.5
54     env: GITHUB=shaarli/Shaarli/archive/stable
55 before_install:
56 - sh scripts/download.sh
57 - go get github.com/yhat/scrape
58 - go get golang.org/x/net/html
59 - go get golang.org/x/net/html/atom
60   # for testing only:
61 - go get github.com/stretchr/testify
62 - go vet -x
63 - go test -v
64 install:
65 - go build -ldflags "-s -w -X main.GitSHA1=$(git rev-parse --short HEAD)" -o pinboard.cgi
66 addons:
67   apt:
68     packages:
69     - xsltproc
70     - libxml2-utils
71 #before_script:
72 #  # http://docs.travis-ci.com/user/customizing-the-build/#Implementing-Complex-Build-Steps
73 script:
74 - sh scripts/run-tests.sh