]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - .travis.yml
Upgrade front end dependencies
[github/shaarli/Shaarli.git] / .travis.yml
CommitLineData
7e884740 1dist: bionic
16d35cf7
A
2
3matrix:
4 include:
91a21c27 5 # jobs for each supported php version
def39d0d
A
6 - language: php
7 php: 7.4
9f0c719c
A
8 - language: php
9 php: 7.3
16d35cf7
A
10 - language: php
11 php: 7.2
12 - language: php
13 php: 7.1
91a21c27 14 # jobs for frontend builds
16d35cf7
A
15 - language: node_js
16 node_js: 8
17 cache:
18 yarn: true
19 directories:
20 - $HOME/.cache/yarn
16d35cf7
A
21 install:
22 - yarn install
16d35cf7
A
23 before_script:
24 - PATH=${PATH//:\.\/node_modules\/\.bin/}
16d35cf7 25 script:
91a21c27 26 - yarn run build # verify successful frontend builds
27 - make eslint # javascript static analysis
28 - make sasslint # linter for SASS syntax
29 # jobs for documentation builds
c1503307
V
30 - language: python
31 python: 3.6
32 cache:
33 directories:
34 - $HOME/.cache/pip
35 install:
36 - pip install mkdocs
37 script:
38 - mkdocs build --clean
16d35cf7 39
ae04803b
V
40cache:
41 directories:
42 - $HOME/.composer/cache
16d35cf7 43
13d07f96 44install:
91a21c27 45 # install/update composer and php dependencies
ae04803b 46 - composer install --prefer-dist
16d35cf7 47
d6379763
A
48before_script:
49 - PATH=${PATH//:\.\/node_modules\/\.bin/}
16d35cf7 50
b5c33d70 51script:
d0ce99e5 52 - make clean
fc17813b 53 - make check_permissions
36c8fb1e 54 - make all_tests