From 37c6b7ac7294d966264231cc1cd96ee55a6c0140 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 11 Jun 2018 18:43:15 +0400 Subject: Separate tasks in testing Signed-off-by: Valentin Popov --- .travis.yml | 125 ++++++++++++++++++++++++++++-------------------------------- 1 file changed, 59 insertions(+), 66 deletions(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index eb437e5..f0e270d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,77 +1,70 @@ language: php -sudo: true - -addons: - firefox: "47.0.1" - postgresql: "9.3" - apt: - packages: - - "oracle-java8-installer" - - "oracle-java8-set-default" - -cache: - directories: - - "$HOME/.composer/cache" - - "$HOME/.npm" +jobs: + include: + - stage: test + sudo: true -php: - - 5.6 - - 7.0 - - 7.1 + addons: + firefox: "47.0.1" + postgresql: "9.3" + apt: + packages: + - "oracle-java8-installer" + - "oracle-java8-set-default" -env: - global: - - MOODLE_BRANCH=MOODLE_29_STABLE - - MOODLE_BRANCH=MOODLE_30_STABLE - - MOODLE_BRANCH=MOODLE_31_STABLE - - MOODLE_BRANCH=MOODLE_32_STABLE - - MOODLE_BRANCH=MOODLE_33_STABLE - - MOODLE_BRANCH=MOODLE_34_STABLE - - MOODLE_BRANCH=MOODLE_35_STABLE + cache: + directories: + - "$HOME/.composer/cache" + - "$HOME/.npm" - matrix: - - DB=mysqli - - DB=pgsql + php: + - 5.6 + - 7.0 + - 7.1 -before_install: - - phpenv config-rm xdebug.ini - - nvm install 8.9 - - nvm use 8.9 - - cd ../.. - - composer create-project -n --no-dev --prefer-dist moodlerooms/moodle-plugin-ci ci ^2 - - export PATH="$(cd ci/bin; pwd):$(cd ci/vendor/bin; pwd):$PATH" + env: + global: + - MOODLE_BRANCH=MOODLE_35_STABLE + matrix: + - DB=mysqli + - DB=pgsql -install: - - moodle-plugin-ci install + before_install: + - phpenv config-rm xdebug.ini + - nvm install 8.9 + - nvm use 8.9 + - cd ../.. + - composer create-project -n --no-dev --prefer-dist moodlerooms/moodle-plugin-ci ci ^2 + - export PATH="$(cd ci/bin; pwd):$(cd ci/vendor/bin; pwd):$PATH" -script: - - moodle-plugin-ci phplint - - moodle-plugin-ci phpcpd - - moodle-plugin-ci phpmd - - moodle-plugin-ci codechecker - - moodle-plugin-ci validate - - moodle-plugin-ci savepoints - - moodle-plugin-ci mustache - - moodle-plugin-ci grunt - - moodle-plugin-ci phpunit - - moodle-plugin-ci behat + install: + - moodle-plugin-ci install -jobs: - include: - stage: deploy + script: + - moodle-plugin-ci phplint + - moodle-plugin-ci phpcpd + - moodle-plugin-ci phpmd + - moodle-plugin-ci codechecker + - moodle-plugin-ci validate + - moodle-plugin-ci savepoints + - moodle-plugin-ci mustache + - moodle-plugin-ci grunt + - moodle-plugin-ci phpunit + - moodle-plugin-ci behat - before_deploy: - - cd $TRAVIS_REPO_SLUG - - git stash --all - - /bin/sh build.sh + - stage: deploy + before_deploy: + - cd "$TRAVIS_REPO_SLUG" + - git stash --all + - /bin/sh build.sh - deploy: - api_key: $GITHUB_PROJECT_TOKEN - email: "info@valentineus.link" - file: "../build/*.zip" - file_glob: true - provider: releases - skip_cleanup: true - on: - tags: true + deploy: + api_key: $GITHUB_PROJECT_TOKEN + email: "info@valentineus.link" + file: "../build/*.zip" + file_glob: true + provider: releases + skip_cleanup: true + on: + tags: true -- cgit v1.2.3