]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - .travis.yml
Merge pull request #1572 from ArthurHoaro/feature/php8
[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 15 - language: node_js
98325d64 16 node_js: 10
16d35cf7
A
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
24225f63
A
46 - composer config --unset platform && composer config platform.php $TRAVIS_PHP_VERSION
47 - composer update
16d35cf7 48
d6379763
A
49before_script:
50 - PATH=${PATH//:\.\/node_modules\/\.bin/}
16d35cf7 51
b5c33d70 52script:
d0ce99e5 53 - make clean
fc17813b 54 - make check_permissions
36c8fb1e 55 - make all_tests