moodle-plugin-ci
moodle-plugin-ci copied to clipboard
Helps running Moodle plugins analysis checks and tests under various CI environments.
[Moodle supports more databases](https://docs.moodle.org/dev/Moodle_3.10_release_notes#Database_requirements) than what moodle-plugin-ci currently offers. In https://github.com/frankkoch/moodle-mod_studentquiz/issues/314 we got the first issue for MSSQL. We would like to support MSSQL, but to confidently do that, we...
It would be quite useful for the developers to have an example of usage under bitbucket pipelines.
In #110 a new `CI_BUILD_DIR` was introduced to make moodle-plugin-ci tool agnostic (travis, github, gitlab...). This issue is about to, at some point, remove the support for the old `TRAVIS_BUILD_DIR`...
The following elements in Mustache templates fail the mustache check: 1. const square = x => x*2; 2. let v = `some ${string}`; (Parsing error: Unexpected character '`')
As suggested by @danielneis in https://github.com/open-lms-open-source/moodle-plugin-ci/issues/13 it could be really usefull to add Gitlab CI support :)
While working on adding PHP 8 support... it was detected that there are, right now, some PHP Warnings happening with some deprecated code in the behat tool-chain. ``` PHP Deprecated:...
By default, phpunit is always executed with the `--configuration` option that uses the plugin own `phpunit.xml` created on init (that is executed by default with the `--buildcomponentconfigs` that creates those...
We separate the checks into three different stages: 1. phpunit 2. behat 3. everything else when all we need is phpunit or behat we don't need to install moodle in...
With github workflows, the code coverage upload to coveralls does not work out of the box. A possible solution is to use a secret COVERALLS_REPO_TOKEN (the value can be found...
Pretty much like it was done @ moodle-docker for travis (we were hitting the limits there). https://github.com/moodlehq/moodle-docker/pull/150 We should do the same here for: - own moodle-plugin-ci CI (travis and...