language: php sudo: false os: "linux" php: 7.2 env: - DB=mysqli MOODLE_BRANCH=MOODLE_30_STABLE - DB=mysqli MOODLE_BRANCH=MOODLE_31_STABLE - DB=mysqli MOODLE_BRANCH=MOODLE_32_STABLE - DB=mysqli MOODLE_BRANCH=MOODLE_33_STABLE - DB=mysqli MOODLE_BRANCH=MOODLE_34_STABLE - DB=mysqli MOODLE_BRANCH=MOODLE_35_STABLE - DB=pgsql MOODLE_BRANCH=MOODLE_30_STABLE - DB=pgsql MOODLE_BRANCH=MOODLE_31_STABLE - DB=pgsql MOODLE_BRANCH=MOODLE_32_STABLE - DB=pgsql MOODLE_BRANCH=MOODLE_33_STABLE - DB=pgsql MOODLE_BRANCH=MOODLE_34_STABLE - DB=pgsql MOODLE_BRANCH=MOODLE_35_STABLE before_install: - cd ../.. - composer selfupdate - composer create-project -n --no-dev moodlerooms/moodle-plugin-ci ci ^1 - export PATH="$(cd ci/bin; pwd):$(cd ci/vendor/bin; pwd):$PATH" install: - moodle-plugin-ci install script: - moodle-plugin-ci phplint - moodle-plugin-ci phpcpd - moodle-plugin-ci phpmd - moodle-plugin-ci codechecker - moodle-plugin-ci csslint - moodle-plugin-ci shifter - moodle-plugin-ci jshint - moodle-plugin-ci phpunit - moodle-plugin-ci behat jobs: include: stage: deploy env: - DB=mysqli MOODLE_BRANCH=MOODLE_35_STABLE php: 7.2 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