]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - .travis.yml
Merge pull request #1698 from ArthurHoaro/feature/plugins-search-filter
[github/shaarli/Shaarli.git] / .travis.yml
CommitLineData
7e884740 1dist: bionic
16d35cf7
A
2
3matrix:
4 include:
91a21c27 5 # jobs for each supported php version
2b7a7bc9
A
6 - language: php
7 php: nightly # PHP 8.0
a5a9cf23
A
8 install:
9 - composer self-update --2
10 - composer update --ignore-platform-req=php
3a49307c 11 - composer remove --dev --ignore-platform-req=php phpunit/phpunit
ab58f254
A
12 - composer require --dev --ignore-platform-req=php phpunit/php-text-template ^2.0
13 - composer require --dev --ignore-platform-req=php phpunit/phpunit ^9.0
def39d0d
A
14 - language: php
15 php: 7.4
9f0c719c
A
16 - language: php
17 php: 7.3
16d35cf7
A
18 - language: php
19 php: 7.2
20 - language: php
21 php: 7.1
91a21c27 22 # jobs for frontend builds
16d35cf7 23 - language: node_js
98325d64 24 node_js: 10
16d35cf7
A
25 cache:
26 yarn: true
27 directories:
28 - $HOME/.cache/yarn
16d35cf7
A
29 install:
30 - yarn install
16d35cf7
A
31 before_script:
32 - PATH=${PATH//:\.\/node_modules\/\.bin/}
16d35cf7 33 script:
91a21c27 34 - yarn run build # verify successful frontend builds
35 - make eslint # javascript static analysis
36 - make sasslint # linter for SASS syntax
37 # jobs for documentation builds
c1503307
V
38 - language: python
39 python: 3.6
40 cache:
41 directories:
42 - $HOME/.cache/pip
43 install:
44 - pip install mkdocs
45 script:
46 - mkdocs build --clean
16d35cf7 47
ae04803b
V
48cache:
49 directories:
50 - $HOME/.composer/cache
16d35cf7 51
5c856a69
A
52before_install:
53 # Disable xdebug: it significantly speed up tests and linter, and we don't use coverage yet
54 - phpenv config-rm xdebug.ini || echo 'No xdebug config.'
55
13d07f96 56install:
91a21c27 57 # install/update composer and php dependencies
24225f63
A
58 - composer config --unset platform && composer config platform.php $TRAVIS_PHP_VERSION
59 - composer update
16d35cf7 60
d6379763
A
61before_script:
62 - PATH=${PATH//:\.\/node_modules\/\.bin/}
16d35cf7 63
b5c33d70 64script:
d0ce99e5 65 - make clean
fc17813b 66 - make check_permissions
5c856a69 67 - make code_sniffer
36c8fb1e 68 - make all_tests