moodlehq/moodle-plugin-ci
Helps running Moodle plugins analysis checks and tests under various CI environments.
4.5.11
3.2M downloads/mo
#2026 most downloaded on Packagist
moodlehq/moodle-plugin-ci
What this package is like to depend on
Last release 16 days ago
07 Aug 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 88 of 89 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
89 releases · first in 2015
3 releases in the last 12 months
see the full history below
Release timeline
89 releases · Sep 2015 to Aug 2026Releases
latest 60 of 89-
4.5.1107 Aug 2026Release notes
Open source →Changed
- ACTION SUGGESTED: bump workflows to postgres 17, which is a requirement for Moodle 5.3
- ACTION SUGGESTED: bump workflows to mariadb 11, which is a requirement for Moodle 5.3
- CI workflows: pinned action versions and permissions, php performance improvements.
- Split psalm out of the main composer dependencies to avoid conflicts.
Added
- Default Behat suite to the theme name for theme plugins.
- Respect
.moodle-plugin-ci.ymlconfig found in subdirectories (e.g. subplugins), merging theirnotPaths/notNamesfilters with the parent config.
Deprecated
- Remove travis.yml due to postgres and php7.4 dependencies availability issue.
Take a look at the CHANGELOG for details about other releases.
Please follow the 4.0 Upgrade guide when upgrading from 3.x.Release notes
Open source →Changed
-
ACTION SUGGESTED: bump workflows to postgres 17, which is a requirement for Moodle 5.3
-
ACTION SUGGESTED: bump workflows to mariadb 11, which is a requirement for Moodle 5.3
-
CI workflows: pinned action versions and permissions, php performance improvements.
-
Split psalm out of the main composer dependencies to avoid conflicts.
Added
-
Default Behat suite to the theme name for theme plugins.
-
Respect .moodle-plugin-ci.yml config found in subdirectories (e.g. subplugins), merging their notPaths / notNames filters with the parent config.
Deprecated
- Remove travis.yml due to postgres and php7.4 dependencies availability issue.
Release notes
Open source →Changed
- ACTION SUGGESTED: bump workflows to postgres 17, which is a requirement for Moodle 5.3
- ACTION SUGGESTED: bump workflows to mariadb 11, which is a requirement for Moodle 5.3
- CI workflows: pinned action versions and permissions, php performance improvements.
- Split psalm out of the main composer dependencies to avoid conflicts.
Added
- Default Behat suite to the theme name for theme plugins.
- Respect
.moodle-plugin-ci.ymlconfig found in subdirectories (e.g. subplugins), merging theirnotPaths/notNamesfilters with the parent config.
Deprecated
- Remove travis.yml due to postgres and php7.4 dependencies availability issue.
-
4.5.1009 Feb 2026Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.7.0 and moodle-local_ci v1.1.4 releases. The project now targets the current Moodle version.
- ACTION SUGGESTED: bump workflows to postgres 16, which is a requirement for Moodle 5.2
- Linting for mobile app templates is disabled to avoid throwing warnings with Angular, Ionic or Moodle app custom directives.
- ACTION SUGGESTED: move mobile app templates to a
templates/mobileapp/folder.
Added
- Support Moodle cloning from local repo. Installation command
--repoparams supportfile://and./moodlemaking it similar togit clonebehaviour.
Take a look at the CHANGELOG for details about other releases.
Please follow the 4.0 Upgrade guide when upgrading from 3.x.Release notes
Open source →Changed
-
Updated project dependencies to current moodle-cs v3.7.0 and moodle-local_ci v1.1.4 releases. The project now targets the current Moodle version.
-
ACTION SUGGESTED: bump workflows to postgres 16, which is a requirement for Moodle 5.2
-
Linting for mobile app templates is disabled to avoid throwing warnings with Angular, Ionic or Moodle app custom directives.
-
ACTION SUGGESTED: move mobile app templates to a templates/mobileapp/ folder.
Added
- Support Moodle cloning from local repo. Installation command --repo params support file:// and ./moodle making it similar to git clone behaviour.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.7.0 and moodle-local_ci v1.1.4 releases. The project now targets the current Moodle version.
- ACTION SUGGESTED: bump workflows to postgres 16, which is a requirement for Moodle 5.2
- Linting for mobile app templates is disabled to avoid throwing warnings with Angular, Ionic or Moodle app custom directives.
- ACTION SUGGESTED: move mobile app templates to a
templates/mobileapp/folder.
Added
- Support Moodle cloning from local repo. Installation command
--repoparams supportfile://and./moodlemaking it similar togit clonebehaviour.
-
4.5.910 Oct 2025Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.6.0 and moodle-local_ci v1.1.3 releases.
- Bump workflows to Postgres 15, which is a requirement for Moodle 5.1
Fixed
- Fix json file missing error in moodle-plugin-ci.phar
Take a look at the CHANGELOG for details about other releases.
Please follow the 4.0 Upgrade guide when upgrading from 3.x.Release notes
Open source →Changed
-
Updated project dependencies to current moodle-cs v3.6.0 and moodle-local_ci v1.1.3 releases.
-
Bump workflows to Postgres 15, which is a requirement for Moodle 5.1
Fixed
- Fix json file missing error in moodle-plugin-ci.phar
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.6.0 and moodle-local_ci v1.1.3 releases.
- Bump workflows to Postgres 15, which is a requirement for Moodle 5.1
Fixed
- Fix json file missing error in moodle-plugin-ci.phar
-
4.5.809 Jul 2025Release notes
Open source →Changed
- Bump default Selenium version to 4.
Fixed
- Add support for public directory structure in 5.1 (MDL-83424).
Deprecated
- Using Travis CI has been deprecated in 4.5.8 and will be removed in 5.0.0. This includes removing configuration template and relevant documentation.
- ACTION SUGGESTED: Consider using GitHub Actions for plugin CI testing.
Take a look at the CHANGELOG for details about other releases.
Please follow the 4.0 Upgrade guide when upgrading from 3.x.Release notes
Open source →Changed
- Bump default Selenium version to 4.
Fixed
- Add support for public directory structure in 5.1 (MDL-83424).
Deprecated
-
Using Travis CI has been deprecated in 4.5.8 and will be removed in 5.0.0. This includes removing configuration template and relevant documentation.
-
ACTION SUGGESTED: Consider using GitHub Actions for plugin CI testing.
-
4.5.726 Mar 2025Release notes
Open source →Changed
- Allow to run with PHP 8.4 (supported in Moodle 5.0)
- Updated travis.yml and the recommendations to run travis with Postgres 14
Added
- New
--scss-deprecationsoption added to thebehatcommand
Take a look at the CHANGELOG for details about other releases.
Please follow the 4.0 Upgrade guide when upgrading from 3.x.Release notes
Open source →Changed
-
Allow to run with PHP 8.4 (supported in Moodle 5.0)
-
Updated travis.yml and the recommendations to run travis with Postgres 14
Added
- New --scss-deprecations option added to the behat command
Release notes
Open source →Changed
- Allow to run with PHP 8.4 (supported in Moodle 5.0)
- Updated travis.yml and the recommendations to run travis with Postgres 14
Added
- New
--scss-deprecationsoption added to thebehatcommand
-
4.5.631 Jan 2025Release notes
Open source →Fixed
- Removed the PHPUnit --verbose option to comply with Moodle 5.0
- Fix getComponentInstallDirectory plugintypes retrieval issue to comply with 5.0
Changed
- Updated project dependencies to current PHP and Moodle versions.
- ACTION SUGGESTED: bump workflows to postgres 14, which is a requirement for Moodle 5.0
Take a look at the CHANGELOG for details about other releases.
Please follow the 4.0 Upgrade guide when upgrading from 3.x.Release notes
Open source →Fixed
-
Removed the PHPUnit –verbose option to comply with Moodle 5.0
-
Fix getComponentInstallDirectory plugintypes retrieval issue to comply with 5.0
Changed
-
Updated project dependencies to current PHP and Moodle versions.
-
ACTION SUGGESTED: bump workflows to postgres 14, which is a requirement for Moodle 5.0
Release notes
Open source →Fixed
- Removed the PHPUnit --verbose option to comply with Moodle 5.0
- Fix getComponentInstallDirectory plugintypes retrieval issue to comply with 5.0
Changed
- Updated project dependencies to current PHP and Moodle versions.
- ACTION SUGGESTED: bump workflows to postgres 14, which is a requirement for Moodle 5.0
-
4.5.506 Nov 2024Release notes
Open source →Added
- Improvements to plugin validation implementation:
getRequiredFunctionCallsin plugin type specificRequirementsclass can be used to validate that file contains function call.
FileTokens::notFoundHintcan be used to give some context for validation error to improve developer experience.
Fixed
- Fixed stylelinting error in non-theme plugins containing scss.
- Updated filter plugin validation requirements to comply with Moodle 4.5
Removed
- Stylelint less component task (
grunt stylelint:less) has been deprecated in
Moodle 3.7.
Take a look at the CHANGELOG for details about other releases.
Please follow the 4.0 Upgrade guide when upgrading from 3.x.Release notes
Open source →Added
- Improvements to plugin validation implementation: getRequiredFunctionCalls in plugin type specific Requirements class can be used to validate that file contains function call. FileTokens::notFoundHint can be used to give some context for validation error to improve developer experience.
Fixed
-
Fixed stylelinting error in non-theme plugins containing scss.
-
Updated filter plugin validation requirements to comply with Moodle 4.5
Removed
- Stylelint less component task ( grunt stylelint:less ) has been deprecated in Moodle 3.7.
Release notes
Open source →Added
- Improvements to plugin validation implementation:
getRequiredFunctionCallsin plugin type specificRequirementsclass can be used to validate that file contains function call.FileTokens::notFoundHintcan be used to give some context for validation error to improve developer experience.
Fixed
- Fixed stylelinting error in non-theme plugins containing scss.
- Updated filter plugin validation requirements to comply with Moodle 4.5
Removed
- Stylelint less component task (
grunt stylelint:less) has been deprecated in Moodle 3.7.
- Improvements to plugin validation implementation:
-
4.5.423 Aug 2024Release notes
Open source →Changed
- Fixed nvm loading issue caused by upstream regression.
Take a look at the CHANGELOG for details about other releases.
Please follow the 4.0 Upgrade guide when upgrading from 3.x. -
4.5.305 Jul 2024Release notes
Open source →Added
- Support for version 4.4 of the app, that uses new defaults and Chrome (Selenium 4) version.
Changed
- Updated project dependencies to current moodle-cs v3.4.10 and moodle-local_ci v1.0.31 releases.
Take a look at the CHANGELOG for details about other releases.
Please follow the 4.0 Upgrade guide when upgrading from 3.x.Release notes
Open source →Added
- Support for version 4.4 of the app, that uses new defaults and Chrome (Selenium 4) version.
Changed
- Updated project dependencies to current moodle-cs v3.4.10 and moodle-local_ci v1.0.31 releases.
Release notes
Open source →Added
- Support for version 4.4 of the app, that uses new defaults and Chrome (Selenium 4) version.
Changed
- Updated project dependencies to current moodle-cs v3.4.10 and moodle-local_ci v1.0.31 releases.
-
4.5.219 Jun 2024Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.4.9 release.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.4.9 release.
-
4.5.114 Jun 2024Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.4.8 release.
Fixed
- Fixed a problem with the grunt command running the stylelint tasks against the whole Moodle directory (including both core and other optional plugins installed). Now only the plugin being checked is effectively analysed.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.4.8 release.
Fixed
- Fixed a problem with the
gruntcommand running thestylelinttasks against the whole Moodle directory (including both core and other optional plugins installed). Now only the plugin being checked is effectively analysed.
-
4.5.003 Jun 2024Release notes
Open source →Changed
-
Updated project dependencies to current moodle-cs v3.4.7 and moodle-local_ci v1.0.30 releases.
-
Internal, various improvements to self testing.
Deprecated
-
The use of phpdbg to calculate PHPUnit’s code-coverage has been deprecated in this moodle-plugin-ci release (4.5.0) and will be removed in 5.0.0. This includes both the implicit (default) option when no alternative ( pcov or xdebug ) is available and the explicit --coverage-phpdbg option.
-
ACTION SUGGESTED: In order to avoid deprecation warnings or annotations, proceed to ensure that either pcov (Moodle 3.10 and up) or xdebug are available and they will be used automatically. Note that any use of phpdbg will throw an error in the next major release (5.0.0).
Fixed
-
Solved a problem with the validation of dataformat plugin lang strings.
-
Fixed a problem with the phpcs command returning with success when some (configuration, installation, …) problem was causing it not to be executed at all.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.4.7 and moodle-local_ci v1.0.30 releases.
- Internal, various improvements to self testing.
Deprecated
- The use of
phpdbgto calculate PHPUnit's code-coverage has been deprecated in thismoodle-plugin-cirelease (4.5.0) and will be removed in 5.0.0. This includes both the implicit (default) option when no alternative (pcovorxdebug) is available and the explicit--coverage-phpdbgoption. - ACTION SUGGESTED: In order to avoid deprecation warnings or annotations, proceed to ensure that either
pcov(Moodle 3.10 and up) orxdebugare available and they will be used automatically. Note that any use ofphpdbgwill throw an error in the next major release (5.0.0).
Fixed
- Solved a problem with the validation of
dataformatplugin lang strings. - Fixed a problem with the
phpcscommand returning with success when some (configuration, installation, ...) problem was causing it not to be executed at all.
-
-
4.4.503 Apr 2024 -
4.4.403 Apr 2024Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.4.6 release.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.4.6 release.
-
4.4.331 Mar 2024Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.4.5 release.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs v3.4.5 release.
-
4.4.230 Mar 2024Release notes
Open source →Added
-
Added GHA step to store Behat fail-dumps as workflow artefacts, so it can be inspected . Documentation has been updated as well to reflect the purpose of the step.
-
Added support for the --license-regex option to the phpcs command. When specified, all the PHPDoc license tags ( @license ) are inspected to ensure that they contain some text matching the regular expression (a license type: /GNU GPL v3 or later/ , … or any other valid alternative).
Changed
-
Updated project dependencies to current moodle-cs v3.4.4 , moodle-local_moodlecheck v1.3.2 and moodle-local_ci v1.0.29 releases.
-
Updated self CI dependencies to current PHP and Moodle versions.
-
For pull requests, set the Assignee automatically (to the author of the PR).
Removed
- The documentation about the phpcpd command (deprecated and to be removed in 5.0.0) has been deleted from all the templates and docs.
Release notes
Open source →Added
- Added GHA step to store Behat fail-dumps as workflow artefacts, so it can be inspected. Documentation has been updated as well to reflect the purpose of the step.
- Added support for the
--license-regexoption to thephpcscommand. When specified, all the PHPDoc license tags (@license) are inspected to ensure that they contain some text matching the regular expression (a license type:/GNU GPL v3 or later/, ... or any other valid alternative).
Changed
- Updated project dependencies to current moodle-cs v3.4.4, moodle-local_moodlecheck v1.3.2 and moodle-local_ci v1.0.29 releases.
- Updated self CI dependencies to current PHP and Moodle versions.
- For pull requests, set the Assignee automatically (to the author of the PR).
Removed
- The documentation about the
phpcpdcommand (deprecated and to be removed in 5.0.0) has been deleted from all the templates and docs.
-
-
4.4.108 Mar 2024Release notes
Open source →Added
- New --no-plugin-node option added to the install command, to be able to skip the installation of any NodeJS stuff that the plugin may include. The previous default has not changed and both Moodle’s and plugin’s NodeJS installation continues happening normally.
Changed
- Updated project dependencies to current moodle-cs v3.4.1 , moodle-local_moodlecheck v1.3.0 and moodle-local_ci v1.0.28 releases.
Fixed
- Some small fixes to documentation.
Release notes
Open source →Added
- New
--no-plugin-nodeoption added to theinstallcommand, to be able to skip the installation of any NodeJS stuff that the plugin may include. The previous default has not changed and both Moodle's and plugin's NodeJS installation continues happening normally.
Changed
- Updated project dependencies to current moodle-cs v3.4.1, moodle-local_moodlecheck v1.3.0 and moodle-local_ci v1.0.28 releases.
Fixed
- Some small fixes to documentation.
-
4.4.016 Feb 2024Release notes
Open source →Added
-
New --selenium option or MOODLE_BEHAT_SELENIUM_IMAGE env variable to the behat command, to be able to specify the Selenium Docker image to use (defaults apply if not specified).
-
New MOODLE_BEHAT_CHROME_CAPABILITIES and MOODLE_BEHAT_FIREFOX_CAPABILITIES env variables to configure additional browser capabilities (they will be needed - internally - soon, to allow the command to perform some special behat runs).
-
Extend own CI tests to cover:
-
PHP 8.3 (all tests).
-
selfupdate PHAR command (unit and integration tests).
Changed
-
Updated all uses of actions/checkout from v3 (using node 16) to v4 (using node 20), because actions using node 16 are deprecated and will stop working in the future.
-
ACTION SUGGESTED: In order to avoid the node 16 deprecation warnings, update your workflows to use actions/checkout@v4 . Note: the same may apply to other actions being used in your workflows (check your latest runs).
-
Updated project dependencies to current moodle-cs .
Deprecated
-
The phpcpd command (that uses the PHP Copy/Paste Detector , now abandoned) has been deprecated in this moodle-plugin-ci release (4.4.0) and will be removed in 5.0.0. No replacement is planned.
-
ACTION SUGGESTED: In order to avoid deprecation warnings or annotations, proceed to remove this command from your workflows. Note that any use will throw an error in the next major release (5.0.0).
-
The master branch of Moodle upstream repositories has been moved to main and will stop working soon (see MDLSITE-7418 for details). GitHub workflows will start emitting warnings/annotations when uses of the master branch are detected.
-
ACTION SUGGESTED: In order to avoid deprecation warnings or annotations, proceed to replace master by main in your workflows. Note that any use of the former (to be removed) will throw an error in the future.
Release notes
Open source →Added
- New
--seleniumoption orMOODLE_BEHAT_SELENIUM_IMAGEenv variable to thebehatcommand, to be able to specify the Selenium Docker image to use (defaults apply if not specified). - New
MOODLE_BEHAT_CHROME_CAPABILITIESandMOODLE_BEHAT_FIREFOX_CAPABILITIESenv variables to configure additional browser capabilities (they will be needed - internally - soon, to allow the command to perform some special behat runs). - Extend own CI tests to cover:
- PHP 8.3 (all tests).
selfupdatePHAR command (unit and integration tests).
Changed
- Updated all uses of
actions/checkoutfromv3(using node 16) tov4(using node 20), because actions using node 16 are deprecated and will stop working in the future. - ACTION SUGGESTED: In order to avoid the node 16 deprecation warnings, update your workflows to use
actions/checkout@v4. Note: the same may apply to other actions being used in your workflows (check your latest runs). - Updated project dependencies to current moodle-cs.
Deprecated
- The
phpcpdcommand (that uses the PHP Copy/Paste Detector, now abandoned) has been deprecated in thismoodle-plugin-cirelease (4.4.0) and will be removed in 5.0.0. No replacement is planned. - ACTION SUGGESTED: In order to avoid deprecation warnings or annotations, proceed to remove this command from your workflows. Note that any use will throw an error in the next major release (5.0.0).
- The
masterbranch of Moodle upstream repositories has been moved tomainand will stop working soon (see MDLSITE-7418 for details). GitHub workflows will start emitting warnings/annotations when uses of themasterbranch are detected. - ACTION SUGGESTED: In order to avoid deprecation warnings or annotations, proceed to replace
masterbymainin your workflows. Note that any use of the former (to be removed) will throw an error in the future.
-
-
4.3.226 Jan 2024Release notes
Open source →Changed
-
Modified internal CI scripts towards better Codecov future support.
-
Updated project dependencies to current moodle-cs .
Release notes
Open source →Changed
- Modified internal CI scripts towards better Codecov future support.
- Updated project dependencies to current moodle-cs.
-
-
4.3.119 Jan 2024Release notes
Open source →Added
- Added support for the --todo-comment-regex option to the phpcs command. When specified, all the todo comments ( TODO and @todo ) are inspected to ensure that they contain some text matching the regular expression (a tracker issue key: MDL-[0-9]+ , a link to GitHub: github.com/moodle/moodle/pull/[0-9]+ , … or any other valid alternative).
Changed
- Updated project dependencies to current moodle-cs and moodle-local_ci versions.
Release notes
Open source →Added
- Added support for the
--todo-comment-regexoption to thephpcscommand. When specified, all the todo comments (TODOand@todo) are inspected to ensure that they contain some text matching the regular expression (a tracker issue key:MDL-[0-9]+, a link to GitHub:github.com/moodle/moodle/pull/[0-9]+, ... or any other valid alternative).
Changed
- Updated project dependencies to current moodle-cs and moodle-local_ci versions.
-
4.3.019 Dec 2023Release notes
Open source →Added
-
Added Moodle App Behat testing support.
-
Added support for the --exclude option to the phpcs command.
Changed
- Updated project dependencies to current moodle-cs and moodle-local_ci versions.
Release notes
Open source →Added
- Added Moodle App Behat testing support.
- Added support for the
--excludeoption to thephpcscommand.
Changed
- Updated project dependencies to current moodle-cs and moodle-local_ci versions.
-
-
4.2.030 Nov 2023Release notes
Open source →Added
-
Added support for the --tags and --name options to the behat command.
-
Added support for the --configure , --testsuite and --filter options to the phpunit command.
Changed
-
The default branch of this repository has been renamed from master to main . You can visit this issue (#258) for more information about the potential actions required (if you use this, or clones/forks of this, repository).
-
ACTION SUGGESTED: If you are using GitHub Actions, it’s recomended to use !cancelled() instead of always() for moodle-plugin-ci tests. Adding a final step that always returns failure when the workflow is cancelled will ensure that cancelled workflows are not marked as successful. For a working example, please reference the updated gha.dist.yml file.
ACTION SUGGESTED: For some (unknown) reason, Travis environments with PHP 8.2 have started to fail with error:
php: error while loading shared libraries: libonig.so.5
To avoid that problem, it’s recommended to to add the libonig5 package to the travis.yml file. For a working example, please reference the updated .travis.dist.yml file.
- Updated project dependencies to current moodle-cs and moodle-local_moodlecheck versions.
Release notes
Open source →Added
- Added support for the
--tagsand--nameoptions to thebehatcommand. - Added support for the
--configure,--testsuiteand--filteroptions to thephpunitcommand.
Changed
-
The default branch of this repository has been renamed from
mastertomain. You can visit this issue (#258) for more information about the potential actions required (if you use this, or clones/forks of this, repository). -
ACTION SUGGESTED: If you are using GitHub Actions, it's recomended to use
!cancelled()instead ofalways()for moodle-plugin-ci tests. Adding a final step that always returns failure when the workflow is cancelled will ensure that cancelled workflows are not marked as successful. For a working example, please reference the updatedgha.dist.ymlfile. -
ACTION SUGGESTED: For some (unknown) reason, Travis environments with PHP 8.2 have started to fail with error:
php: error while loading shared libraries: libonig.so.5To avoid that problem, it's recommended to to add the
libonig5package to thetravis.ymlfile. For a working example, please reference the updated.travis.dist.ymlfile. -
Updated project dependencies to current moodle-cs and moodle-local_moodlecheck versions.
-
-
4.1.820 Oct 2023Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs version.
Added
- Added back the selfupdate command, that enables easy updates of the PHAR package. Note this is experimental and may show some warnings with PHP 8.x.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs version.
Added
- Added back the
selfupdatecommand, that enables easy updates of the PHAR package. Note this is experimental and may show some warnings with PHP 8.x.
-
4.1.711 Oct 2023Release notes
Open source →Changed
- Updated project dependencies to current moodle-local_ci version.
Added
- Added some docs regarding the moodle-plugin-ci use in local dev environments .
Fixed
- Fixed the phpcmd command for compatibility with versions ^2.14.0 .
Release notes
Open source →Changed
- Updated project dependencies to current moodle-local_ci version.
Added
- Added some docs regarding the
moodle-plugin-ciuse in local dev environments.
Fixed
- Fixed the
phpcmdcommand for compatibility with versions^2.14.0.
-
4.1.628 Sep 2023Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs and moodle-local_ci versions.
Fixed
- Updated the .gitattributes file towards better packaging and distribution.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs and moodle-local_ci versions.
Fixed
- Updated the
.gitattributesfile towards better packaging and distribution.
-
4.1.522 Sep 2023 -
4.1.422 Sep 2023Release notes
Open source →Added
- Covered the PHAR package with some new integration tests.
Changed
-
Reduced the number of own CI tests (internal change) executed with Travis.
-
Updated project dependencies to current moodle-cs and moodle-local_ci versions.
Fixed
-
Solved various problems related with the execution of checks from PHAR:
-
Fixed the .env support.
-
Fixed the mustache command execution.
-
Fixed the phpcs and phpcbf commands execution.
-
Fixed the phpdoc command to use the bundled coreapis.txt file.
Release notes
Open source →Added
- Covered the PHAR package with some new integration tests.
Changed
- Reduced the number of own CI tests (internal change) executed with Travis.
- Updated project dependencies to current moodle-cs and moodle-local_ci versions.
Fixed
- Solved various problems related with the execution of checks from PHAR:
- Fixed the
.envsupport. - Fixed the
mustachecommand execution. - Fixed the
phpcsandphpcbfcommands execution. - Fixed the
phpdoccommand to use the bundledcoreapis.txtfile.
- Fixed the
-
4.1.308 Sep 2023Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs , moodle-local_moodlecheck and moodle-local_ci versions. Also, to various internal / development tools.
Fixed
- Updated the PHAR packaging utility ( box ) to actual one, to avoid various issues happening with PHP 8.1 and up.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-cs, moodle-local_moodlecheck and moodle-local_ci versions. Also, to various internal / development tools.
Fixed
- Updated the PHAR packaging utility (box) to actual one, to avoid various issues happening with PHP 8.1 and up.
-
4.1.202 Sep 2023Release notes
Open source →Changed
-
Modified moodle-local_ci composer dependencies and manage them normally, removing some ancient bits that have stopped working with Composer 2.6.0 and up .
-
Updated project dependencies to current moodle-local_ci version.
Release notes
Open source →Changed
- Modified
moodle-local_cicomposer dependencies and manage them normally, removing some ancient bits that have stopped working with Composer 2.6.0 and up. - Updated project dependencies to current moodle-local_ci version.
-
-
4.1.114 Jul 2023Release notes
Open source →Added
-
Add support for the following optional env variables, that will be used on installation, getting precedence over the corresponding existing option:
-
DB_USER : To specify the database username (alternative to --db-user )
-
DB_PASS : To specify the database password (alternative to --db-pass )
-
DB_NAME : To specify the database name (alternative to --db-name )
-
DB_HOST : To specify the database host (alternative to --db-host )
-
DB_PORT : To specify the database port (alternative to --db-port )
Note that these new env variables behave exactly the same than the existing (and often used) DB one, that is also a priority alternative to --db-type on install.
Changed
- Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
Release notes
Open source →Added
-
Add support for the following optional env variables, that will be used on installation, getting precedence over the corresponding existing option:
DB_USER: To specify the database username (alternative to--db-user)DB_PASS: To specify the database password (alternative to--db-pass)DB_NAME: To specify the database name (alternative to--db-name)DB_HOST: To specify the database host (alternative to--db-host)DB_PORT: To specify the database port (alternative to--db-port)
Note that these new env variables behave exactly the same than the existing (and often used)
DBone, that is also a priority alternative to--db-typeon install.
Changed
- Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
-
-
4.1.029 May 2023Release notes
Open source →Added
-
Add the --testdox option to the phpunit command.
-
Add the --max-warnings option to the phpdoc command, so it behaves the same than the phpcs command. Note that this modifies current behaviour (see next point) and plugins with only warnings won’t be failing any more.
-
ACTION SUGGESTED: In order to keep the previous behaviour, it’s recommended to use the new --max-warnings 0 (or any other number) option to specify the warnings threshold.
Changed
- Updated project dependencies to current moodle-cs , moodle-local_moodlecheck and moodle-local_ci versions. Also, to various internal / development tools.
Fixed
- Fix problems in the documentation causing coding snippets to display partially.
Release notes
Open source →Added
- Add the
--testdoxoption to thephpunitcommand. - Add the
--max-warningsoption to thephpdoccommand, so it behaves the same than thephpcscommand. Note that this modifies current behaviour (see next point) and plugins with only warnings won't be failing any more. - ACTION SUGGESTED: In order to keep the previous behaviour, it's recommended to use the new
--max-warnings 0(or any other number) option to specify the warnings threshold.
Changed
- Updated project dependencies to current moodle-cs, moodle-local_moodlecheck and moodle-local_ci versions. Also, to various internal / development tools.
Fixed
- Fix problems in the documentation causing coding snippets to display partially.
-
-
4.0.003 May 2023Release notes
Open source →Added
-
Upgrade guide: Upgrading from 3.x to 4.0
-
Support for PHP 8.1 and up.
Changed
-
Lots of internals upgraded:
-
Symfony 5.4 .
-
PHPUnit 9.x .
-
Code coverage reporting.
-
Psalm level 2 compliance.
-
PSR-12 compliance.
-
Small changes to documentation towards prioritise GitHub Actions over Travis CI.
-
In addition to the internal and doc changes above, this initial 4.x release has 100% feature-parity with current 3.x series, setting the base for further improvements and new features. No changes are expected in general, other than in order to meet the new requirements.
Removed
-
Support for PHP < 7.4 (the new minimum version).
-
Support for Moodle < 3.8.3, that was the first release officially supporting PHP 7.4 .
Release notes
Open source →Added
- Upgrade guide: Upgrading from 3.x to 4.0
- Support for PHP 8.1 and up.
Changed
- Lots of internals upgraded:
- Symfony 5.4.
- PHPUnit 9.x.
- Code coverage reporting.
- Psalm level 2 compliance.
- PSR-12 compliance.
- Small changes to documentation towards prioritise GitHub Actions over Travis CI.
- In addition to the internal and doc changes above, this initial 4.x release has 100% feature-parity with current 3.x series, setting the base for further improvements and new features. No changes are expected in general, other than in order to meet the new requirements.
Removed
- Support for PHP < 7.4 (the new minimum version).
- Support for Moodle < 3.8.3, that was the first release officially supporting PHP 7.4.
-
-
3.4.1429 Aug 2024Release notes
Open source →Changed
- Fixed nvm loading issue caused by upstream regression.
Take a look at the CHANGELOG for details about other releases.
Please follow 3.0 Upgrade guide when upgrading from 2.x. -
3.4.1302 Sep 2023Nothing published for this version
-
3.4.1203 May 2023Release notes
Open source →Changed
- Small changes to documentation towards prioritise GitHub Actions over Travis CI.
-
3.4.1122 Mar 2023Release notes
Open source →Changed
-
Plugin bundled phpunit.xml files are not overwritten or modified ever.
-
For Moodle 3.9 and up, when the plugin is missing any tests/coverage.php file, core defaults ( lib.php , locallib.php , classes/ , …) will be applied. Previously, all the *.php files were applied by default (note that older Moodle versions will continue getting them).
Release notes
Open source →Changed
- Plugin bundled
phpunit.xmlfiles are not overwritten or modified ever. - For Moodle 3.9 and up, when the plugin is missing any
tests/coverage.phpfile, core defaults (lib.php,locallib.php,classes/, ...) will be applied. Previously, all the*.phpfiles were applied by default (note that older Moodle versions will continue getting them).
-
-
3.4.1014 Mar 2023Release notes
Open source →Changed
-
Various improvements to the Travis & GHA dist files and documentation.
-
Updated project dependencies to current moodle-cs version.
Release notes
Open source →Changed
- Various improvements to the Travis & GHA dist files and documentation.
- Updated project dependencies to current moodle-cs version.
-
-
3.4.908 Mar 2023Release notes
Open source →Added
-
Improved release process: Now every version changelog (this file) is automatically added to the release notes.
-
New --test-version option added to the phpcs ( codechecker ) command in order to specify the PHP version (x.y) or range of PHP versions (x.y-w.z) to be checked by the PHPCompatibility standard (part of the moodle standard).
Release notes
Open source →Added
- Improved release process: Now every version changelog (this file) is automatically added to the release notes.
- New
--test-versionoption added to thephpcs(codechecker) command in order to specify the PHP version(x.y)or range of PHP versions(x.y-w.z)to be checked by thePHPCompatibilitystandard (part of themoodlestandard).
-
-
3.4.806 Mar 2023Release notes
Open source →Changed
-
Modified the Travis templates and docs to point that, since MDL-75012 (core update to Node 18), Ubuntu Focal 20.04 is the minimum required by runs.
-
ACTION REQUIRED: Review any Travis configuration for 39_STABLE and up. Now they require Ubuntu 20.04 (focal) to be specified.
-
The codechecker command has been renamed to phpcs , to better match other command names. The old name remains as alias, so no change is required.
Release notes
Open source →Changed
- Modified the Travis templates and docs to point that, since MDL-75012 (core update to Node 18), Ubuntu Focal 20.04 is the minimum required by runs.
- ACTION REQUIRED: Review any Travis configuration for 39_STABLE and up. Now they require Ubuntu 20.04 (focal) to be specified.
- The
codecheckercommand has been renamed tophpcs, to better match other command names. The old name remains as alias, so no change is required.
-
-
3.4.704 Mar 2023Release notes
Open source →Changed
-
Updated project dependencies to current moodle-local_moodlecheck version.
-
Fix self-tests to pass with new introduced checks and Node 18.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-local_moodlecheck version.
- Fix self-tests to pass with new introduced checks and Node 18.
-
-
3.4.608 Feb 2023Release notes
Open source →Changed
- Updated project dependencies to current moodle-local_ci version.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-local_ci version.
-
3.4.523 Jan 2023Release notes
Open source →Changed
- Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
Fixed
-
Updated to php-coveralls/php-coveralls v2 for uploading coverage results to Coveralls with the coveralls-upload command.
-
ACTION REQUIRED: Review any use of the coveralls-upload command in GHA and ensure that COVERALLS_REPO_TOKEN is set in the environment. See Coveralls integration for more information.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
Fixed
- Updated to
php-coveralls/php-coverallsv2 for uploading coverage results to Coveralls with thecoveralls-uploadcommand. - ACTION REQUIRED: Review any use of the
coveralls-uploadcommand in GHA and ensure thatCOVERALLS_REPO_TOKENis set in the environment. See Coveralls integration for more information.
-
3.4.420 Jan 2023Release notes
Open source →Changed
- Updated to php-compatibility dev version. This was needed because the last release is from 2019 and, until a new release is available, it was the only way to get it working with PHP 8.1 and above and some good new Sniffs incorporated.
Release notes
Open source →Changed
- Updated to
php-compatibilitydev version. This was needed because the last release is from 2019 and, until a new release is available, it was the only way to get it working with PHP 8.1 and above and some good new Sniffs incorporated.
-
3.4.324 Dec 2022Release notes
Open source →Changed
-
Updated gha.dist.yml and .travis.dist.yml (and documentation) to fulfil Moodle 4.2 new requirements .
-
ACTION REQUIRED: Review existing integrations running tests against main (4.2dev). There are a few Moodle 4.2 new requirements:
-
PHP 8.0 is required (instead of 7.4).
-
PostgreSQL 13 is required (instead of 12).
-
MariaDB 10.6 is required (instead of 10.4).
-
MySQL 8 is required (instead of 5.7).
Release notes
Open source →Changed
- Updated gha.dist.yml and .travis.dist.yml (and documentation) to fulfil Moodle 4.2 new requirements.
- ACTION REQUIRED: Review existing integrations running tests against main (4.2dev). There are a few Moodle 4.2 new requirements:
- PHP 8.0 is required (instead of 7.4).
- PostgreSQL 13 is required (instead of 12).
- MariaDB 10.6 is required (instead of 10.4).
- MySQL 8 is required (instead of 5.7).
-
-
3.4.218 Oct 2022Release notes
Open source →Changed
-
Internal improvements to the release process.
-
Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
-
Updated all uses of actions/checkout from v2 (using node 12) to v3 (using node 16), because actions using node 12 are deprecated and will stop working in the future.
-
ACTION SUGGESTED: In order to avoid the node 12 deprecation warnings, update your workflows to use actions/checkout@v3 .
Release notes
Open source →Changed
- Internal improvements to the release process.
- Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
- Updated all uses of
actions/checkoutfromv2(using node 12) tov3(using node 16), because actions using node 12 are deprecated and will stop working in the future.
- ACTION SUGGESTED: In order to avoid the node 12 deprecation warnings, update your workflows to use
actions/checkout@v3.
-
-
3.4.121 Sep 2022Release notes
Open source →Changed
-
Updated all GHA scripts, templates and guides to use Ubuntu 22.04 (jammy). This change is not required yet, but integrations using old versions (Ubuntu 16.04, 18.04…) may face problems in the future because they are being deprecated.
-
Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
Release notes
Open source →Changed
- Updated all GHA scripts, templates and guides to use Ubuntu 22.04 (jammy). This change is not required yet, but integrations using old versions (Ubuntu 16.04, 18.04...) may face problems in the future because they are being deprecated.
- Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
-
-
3.4.027 Jul 2022Release notes
Open source →Added
- moodle-plugin-ci install now provides an option --db-port to define a custom database port.
Changed
-
Updated gha.dist.yml and .travis.dist.yml (and documentation) to fulfil Moodle 4.1 new requirements .
-
ACTION REQUIRED: Review existing integrations running tests against main (4.1dev). There are a few Moodle 4.1 new requirements:
-
PHP 7.4 is required (instead of 7.3).
-
PostgreSQL 12 is required (instead of 10). Pay special attention to the changes needed for this and Travis!
-
MariaDB 10.4 is required (instead of 10.2.29).
-
Oracle 19 is required (instead of 11.2).
-
Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
Release notes
Open source →Added
moodle-plugin-ci installnow provides an option--db-portto define a custom database port.
Changed
- Updated gha.dist.yml and .travis.dist.yml (and documentation) to fulfil Moodle 4.1 new requirements.
- ACTION REQUIRED: Review existing integrations running tests against main (4.1dev). There are a few Moodle 4.1 new requirements:
- PHP 7.4 is required (instead of 7.3).
- PostgreSQL 12 is required (instead of 10). Pay special attention to the changes needed for this and Travis!
- MariaDB 10.4 is required (instead of 10.2.29).
- Oracle 19 is required (instead of 11.2).
- Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
-
3.3.028 Jun 2022Release notes
Open source →Added
-
PHPUnit code coverage will now automatically fallback between pcov => xdebug => phpdbg , using the “best” one available in the system. Still, if needed to, any of them can be forced, given all their requirements are fulfilled, using the following new options of the ‘phpunit’ command: --coverage-pcov , --coverage-xdebug or --coverage-phpdbg .
-
ACTION SUGGESTED: Ensure that the pcov or xdebug extensions are installed in your environment to get ‘moodle-plugin-ci’ using them automatically.
Changed
- Switched from local_codechecker to moodle-cs for checking the coding style. Previously, moodle-plugin-ci (and other tools) required local_codechecker (that includes both PHP_Codesniffer and the moodle standard) to verify the coding style. Now, the moodle standard has been moved to be a standalone repository and all the tools will be using it and installing PHP_Codesniffer via composer. No changes in behavior are expected.
Fixed
- The --version option now works both with the bin/moodle-plugin-ci binary and the moodle-plugin-ci.phar package.
Release notes
Open source →Added
- PHPUnit code coverage will now automatically fallback between
pcov=>xdebug=>phpdbg, using the "best" one available in the system. Still, if needed to, any of them can be forced, given all their requirements are fulfilled, using the following new options of the 'phpunit' command:--coverage-pcov,--coverage-xdebugor--coverage-phpdbg. - ACTION SUGGESTED: Ensure that the
pcovorxdebugextensions are installed in your environment to get 'moodle-plugin-ci' using them automatically.
Changed
- Switched from local_codechecker to moodle-cs for checking the coding style. Previously,
moodle-plugin-ci(and other tools) requiredlocal_codechecker(that includes bothPHP_Codesnifferand themoodlestandard) to verify the coding style. Now, themoodlestandard has been moved to be a standalone repository and all the tools will be using it and installingPHP_Codesniffervia composer. No changes in behavior are expected.
Fixed
- The
--versionoption now works both with thebin/moodle-plugin-cibinary and themoodle-plugin-ci.pharpackage.
-
-
3.2.610 May 2022Release notes
Open source →Added
- It is possible to specify more test execution options to the ‘phpunit’ command, such as --fail-on-incomplete , --fail-on-risky and --fail-on-skipped and --fail-on-warning . For more information, see PHPUnit documentation .
Fixed
- Locally bundled moodle-local_codechecker now works ok with recent (Moodle 3.11 and up) branches. A recent change in those versions was causing some problems .
Release notes
Open source →Added
- It is possible to specify more test execution options to the 'phpunit' command, such as
--fail-on-incomplete,--fail-on-riskyand--fail-on-skippedand--fail-on-warning. For more information, see PHPUnit documentation.
Fixed
- Locally bundled moodle-local_codechecker now works ok with recent (Moodle 3.11 and up) branches. A recent change in those versions was causing some problems.
-
3.2.531 Mar 2022Release notes
Open source →Changed
-
ACTION SUGGESTED: Now, it’s safe to ‘unpin’ the MariaDB version in all integrations. With MariaDB 10.6.7 and 10.7.3 already released, the existing problems are gone, so it’s possible to move away from the older 10.5 version. To achieve that, just look for any use of image: mariadb:10.5 and change it to image: mariadb:10 . For more information, see MDL-72131 .
-
Updated version of moodle-local_codechecker to v3.1.0. For list of changes see changelog , you should expect numerous @covers annotation warnings in particular.
Added
-
Use utf8mb4 for MySQL and MariaDB setup.
-
ACTION SUGGESTED: If you are using GitHub Actions and running tests on MySQL/MariaDB, set env variables MYSQL_CHARACTER_SET_SERVER and MYSQL_COLLATION_SERVER for mysql/mariadb service per gha.dist.yml file.
Release notes
Open source →Changed
- ACTION SUGGESTED: Now, it's safe to 'unpin' the MariaDB version in all integrations. With MariaDB 10.6.7 and 10.7.3 already released, the existing problems are gone, so it's possible to move away from the older 10.5 version. To achieve that, just look for any use of
image: mariadb:10.5and change it toimage: mariadb:10. For more information, see MDL-72131. - Updated version of moodle-local_codechecker to v3.1.0. For list of changes see changelog, you should expect numerous
@coversannotation warnings in particular.
Added
- Use utf8mb4 for MySQL and MariaDB setup.
- ACTION SUGGESTED: If you are using GitHub Actions and running tests on MySQL/MariaDB, set env variables
MYSQL_CHARACTER_SET_SERVERandMYSQL_COLLATION_SERVERfor mysql/mariadb service pergha.dist.ymlfile.
-
-
3.2.418 Jan 2022 -
3.2.312 Jan 2022Release notes
Open source →Changed
- Updated version of moodle-local_codechecker to v3.0.5.
Fixed
- Avoid publishing the selenium container port, not needed for host networking.
Release notes
Open source →Changed
- Updated version of moodle-local_codechecker to v3.0.5.
Fixed
- Avoid publishing the selenium container port, not needed for
hostnetworking.
-
3.2.216 Dec 2021Release notes
Open source →Added
-
Support for subplugins in the extra-plugins directory for install.
-
Support for coverage.php files added. Previous coverage defaults only will be applied when that file is not present in the plugin.
Changed
-
Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
-
Updated version of moodle-local_codechecker to v3.0.4.
-
Both Chrome and Firefox are back to use latest Selenium 3 versions, previously pinned because of some interim problems with them.
-
GitHub no longer supports the git:// protocol . Please change any use to https:// instead.
-
Internal, various improvements to self testing.
Release notes
Open source →Added
- Support for subplugins in the extra-plugins directory for install.
- Support for
coverage.phpfiles added. Previous coverage defaults only will be applied when that file is not present in the plugin.
Changed
- Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
- Updated version of moodle-local_codechecker to v3.0.4.
- Both Chrome and Firefox are back to use latest Selenium 3 versions, previously pinned because of some interim problems with them.
- GitHub no longer supports the git:// protocol. Please change any use to
https://instead. - Internal, various improvements to self testing.
-
-
3.2.130 Jul 2021Release notes
Open source →Changed
- Temporary pin Selenium standalone-chrome image to 3.141.59-20210713
-
3.2.016 Jul 2021Release notes
Open source →Added
- New tool-agnostic CI_BUILD_DIR env. variable that can be used instead of the old TRAVIS_BUILD_DIR one. Note that support for the later will be removed at some point in the future.
Changed
-
Updated gha.dist.yml and .travis.dist.yml to use PostgreSQL 10 (Moodle 4.0 new requirement).
-
ACTION REQUIRED: Existing integrations running tests with PostgreSQL now need to use version 10 or newer.
-
ACTION REQUIRED: Existing integrations running tests with MariaDB must avoid using the 10.6 version and use 10.5 instead. It comes with some changes making it incompatible with Moodle default installation. To achieve that, just look for any use of image: mariadb:10 and change it to image: mariadb:10.5 . This is being tracked @ MDL-72131 and, once fixed, it will be possible to go back to the original image.
-
Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
-
Updated version of moodle-local_codechecker to v3.0.2.
-
Improved documentation and examples about how to ignore paths and files.
Release notes
Open source →Added
- New tool-agnostic
CI_BUILD_DIRenv. variable that can be used instead of the oldTRAVIS_BUILD_DIRone. Note that support for the later will be removed at some point in the future.
Changed
- Updated gha.dist.yml and .travis.dist.yml to use PostgreSQL 10 (Moodle 4.0 new requirement).
- ACTION REQUIRED: Existing integrations running tests with PostgreSQL now need to use version 10 or newer.
- ACTION REQUIRED: Existing integrations running tests with MariaDB must avoid using the 10.6 version and use 10.5 instead. It comes with some changes making it incompatible with Moodle default installation. To achieve that, just look for any use of
image: mariadb:10and change it toimage: mariadb:10.5. This is being tracked @ MDL-72131 and, once fixed, it will be possible to go back to the original image. - Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
- Updated version of moodle-local_codechecker to v3.0.2.
- Improved documentation and examples about how to ignore paths and files.
-
3.1.014 May 2021Release notes
Open source →Added
-
Support for PHP 8.0 jobs.
-
ACTION REQUIRED: Small modifications are required to both Travis and GHA integrations, only if adding PHP 8 jobs. These changes include 1) Setting up the max_input_vars=5000 PHP configuration setting, for all runs, and 2) Enabling the xmlrpc-beta extension if the plugin requires xmlrpc services, only for PHP 8 runs. See gha.dist.yml and .travis.dist.yml for more information.
Changed
-
Updated various internal dependencies and tools.
-
Moved moodle-local_moodlecheck and moodle-local_ci dependencies to use tagged references instead of commit ones.
Release notes
Open source →Added
- Support for PHP 8.0 jobs.
- ACTION REQUIRED: Small modifications are required to both Travis and GHA integrations,
only if adding PHP 8 jobs. These changes include 1) Setting up the
max_input_vars=5000PHP configuration setting, for all runs, and 2) Enabling thexmlrpc-betaextension if the plugin requires xmlrpc services, only for PHP 8 runs. See gha.dist.yml and .travis.dist.yml for more information.
Changed
- Updated various internal dependencies and tools.
- Moved moodle-local_moodlecheck and moodle-local_ci dependencies to use tagged references instead of commit ones.
-
-
3.0.823 Apr 2021Release notes
Open source →Changed
-
Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
-
Updated version of moodle-local_codechecker to v3.0.1.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.
- Updated version of moodle-local_codechecker to v3.0.1.
-
-
3.0.725 Feb 2021Release notes
Open source →Changed
-
Updated project dependencies to current moodle-local_moodlecheck version.
-
Switched to Composer v2.
Release notes
Open source →Changed
- Updated project dependencies to current moodle-local_moodlecheck version.
- Switched to Composer v2.
-
-
3.0.608 Feb 2021 -
3.0.504 Feb 2021Release notes
Open source →Fixed
-
nvm availability check to make it work correctly in GHA
-
ACTION REQUIRED: If you are using GitHub Actions, add NVM_DIR definition in “Initialise moodle-plugin-ci” step. Without it nvm can’t be used for node version switching, see the step definition at gha.dist.yml and add missing NVM_DIR line your plugin’s GHA workflow file.
Changed
- moodle-plugin-ci add-plugin command now uses default banch to checkout instead of main if --branch param is not specified..
Release notes
Open source →Fixed
nvmavailability check to make it work correctly in GHA- ACTION REQUIRED: If you are using GitHub Actions, add
NVM_DIRdefinition in "Initialise moodle-plugin-ci" step. Without itnvmcan't be used for node version switching, see the step definition at gha.dist.yml and add missingNVM_DIRline your plugin's GHA workflow file.
Changed
moodle-plugin-ci add-plugincommand now uses default banch to checkout instead ofmainif--branchparam is not specified..
-