MDL-79863 qtype_ordering: Set up Travis-CI integration
[moodle.git] / question / type / ordering / .travis.yml
bloba5911fde996d4d62e66d6a6a0a870262839bef3c
1 language: php
3 sudo: required
5 addons:
6   firefox: "47.0.1"
7   postgresql: "9.4"
8   apt:
9     packages:
10     - oracle-java8-installer
11     - oracle-java8-set-default
12     - chromium-chromedriver
14 cache:
15   directories:
16   - $HOME/.composer/cache
17   - $HOME/.npm
19 matrix:
20   include:
21   - php: 7.2
22     env:
23     - MOODLE_BRANCH=master
24     - DB=pgsql
26   - php: 7.1
27     env:
28     - MOODLE_BRANCH=MOODLE_35_STABLE
29     - DB=mysqli
31   - php: 7.1
32     env:
33     - MOODLE_BRANCH=MOODLE_34_STABLE
34     - DB=pgsql
36   - php: 7.0
37     env:
38     - MOODLE_BRANCH=MOODLE_33_STABLE
39     - DB=pgsql
41 before_install:
42 - phpenv config-rm xdebug.ini
43 - nvm install 8.9
44 - nvm use 8.9
45 - cd ../..
46 - composer create-project -n --no-dev --prefer-dist blackboard-open-source/moodle-plugin-ci ci ^2
47 - export PATH="$(cd ci/bin; pwd):$(cd ci/vendor/bin; pwd):$PATH"
49 install:
50 - moodle-plugin-ci install
52 script:
53 - moodle-plugin-ci phplint
54 # - moodle-plugin-ci phpcpd
55 # - moodle-plugin-ci phpmd
56 - moodle-plugin-ci codechecker || true   # report issues, but don't fail the build.
57 - moodle-plugin-ci validate
58 - moodle-plugin-ci savepoints
59 - moodle-plugin-ci mustache
60 - moodle-plugin-ci grunt || true   # report issues, but don't fail the build.
61 - moodle-plugin-ci phpunit
62 - moodle-plugin-ci behat --profile chrome