diff options
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 60 |
1 files changed, 33 insertions, 27 deletions
diff --git a/.travis.yml b/.travis.yml index 345bd9a..ab9582d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,34 +2,45 @@ sudo: false dist: trusty language: php php: - - 5.6 - - 7 - 7.1 + - 7.2 + - 7.3 + +addons: + mariadb: '10.1' + +services: + - postgresql + - mariadb + env: global: - - CORE_BRANCH=stable14 + - CORE_BRANCH=master matrix: - DB=pgsql matrix: - allow_failures: - - env: DB=pgsql CORE_BRANCH=master include: - - php: 5.6 + - php: 7.2 env: DB=sqlite - - php: 5.6 + - php: 7.2 env: DB=mysql - - php: 5.6 - env: DB=pgsql CORE_BRANCH=master + - php: 7.2 + env: DB=pgsql fast_finish: true +branches: + only: + - master + - "/^stable\\d+(\\.\\d+)?$/" + - /^v\d++(\.\d+)?+(\.\d+)?+(\.\d+)?$/ + +cache: + directories: + - "$HOME/.composer/cache/files" + - "$HOME/.npm" before_install: - # enable a display for running JavaScript tests - - export DISPLAY=:99.0 - - sh -e /etc/init.d/xvfb start - - nvm install 8 - - npm install -g npm@latest - make - make appstore # install core @@ -38,27 +49,22 @@ before_install: - mv "$TRAVIS_BUILD_DIR" nextcloud/apps/privacy before_script: + # Set up the database - if [[ "$DB" == 'pgsql' ]]; then createuser -U travis -s oc_autotest; fi - if [[ "$DB" == 'mysql' ]]; then mysql -u root -e 'create database oc_autotest;'; fi - if [[ "$DB" == 'mysql' ]]; then mysql -u root -e "CREATE USER 'oc_autotest'@'localhost' IDENTIFIED BY '';"; fi - if [[ "$DB" == 'mysql' ]]; then mysql -u root -e "grant all on oc_autotest.* to 'oc_autotest'@'localhost';"; fi + + # Install server and enable the app - cd nextcloud - - mkdir data - ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database $DB --database-pass='' - ./occ app:enable privacy - - php -S localhost:8080 & + - cd apps/privacy script: - - make test + # Lint php + - composer run lint -after_failure: - - cat ../../data/nextcloud.log - -addons: - firefox: 'latest' - mariadb: '10.1' - -services: - - postgresql - - mariadb + - echo "No tests at the moment" + # - make test |