diff options
author | Valentin Popov <info@valentineus.link> | 2018-06-11 17:43:15 +0300 |
---|---|---|
committer | Valentin Popov <info@valentineus.link> | 2018-06-11 17:43:15 +0300 |
commit | 37c6b7ac7294d966264231cc1cd96ee55a6c0140 (patch) | |
tree | 5cdf64ea36b33e78ff413a0c3360ae2e328f23f1 | |
parent | 7675e83f783991257271ae78f83e9accd4b9416d (diff) | |
download | tool_apisiteadmins-37c6b7ac7294d966264231cc1cd96ee55a6c0140.tar.xz tool_apisiteadmins-37c6b7ac7294d966264231cc1cd96ee55a6c0140.zip |
Separate tasks in testing
Signed-off-by: Valentin Popov <info@valentineus.link>
-rw-r--r-- | .travis.yml | 125 |
1 files changed, 59 insertions, 66 deletions
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 |