PackageTrack
Sign in Get early access

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 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 89
  1. 4.5.11 07 Aug 2026
    Release notes

    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.

    Take a look at the CHANGELOG for details about other releases.
    Please follow the 4.0 Upgrade guide when upgrading from 3.x.

    Open source →
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  2. 4.5.10 09 Feb 2026
    Release notes

    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.

    Take a look at the CHANGELOG for details about other releases.
    Please follow the 4.0 Upgrade guide when upgrading from 3.x.

    Open source →
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  3. 4.5.9 10 Oct 2025
    Release notes

    Changed

    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.

    Open source →
    Release notes

    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
    Open source →
    Release notes

    Changed

    Fixed

    • Fix json file missing error in moodle-plugin-ci.phar
    Open source →
  4. 4.5.8 09 Jul 2025
    Release notes

    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.

    Open source →
    Release notes

    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.

    Open source →
  5. 4.5.7 26 Mar 2025
    Release notes

    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

    Take a look at the CHANGELOG for details about other releases.
    Please follow the 4.0 Upgrade guide when upgrading from 3.x.

    Open source →
    Release notes

    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
    Open source →
    Release notes

    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
    Open source →
  6. 4.5.6 31 Jan 2025
    Release notes

    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.

    Open source →
    Release notes

    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

    Open source →
    Release notes

    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
    Open source →
  7. 4.5.5 06 Nov 2024
    Release notes

    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.

    Take a look at the CHANGELOG for details about other releases.
    Please follow the 4.0 Upgrade guide when upgrading from 3.x.

    Open source →
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  8. 4.5.4 23 Aug 2024
    Release notes

    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.

    Open source →
    Release notes

    Changed

    • Fixed nvm loading issue caused by upstream regression.
    Open source →
  9. 4.5.3 05 Jul 2024
    Release notes

    Added

    • Support for version 4.4 of the app, that uses new defaults and Chrome (Selenium 4) version.

    Changed

    Take a look at the CHANGELOG for details about other releases.
    Please follow the 4.0 Upgrade guide when upgrading from 3.x.

    Open source →
    Release notes

    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.
    Open source →
    Release notes

    Added

    • Support for version 4.4 of the app, that uses new defaults and Chrome (Selenium 4) version.

    Changed

    Open source →
  10. 4.5.2 19 Jun 2024
    Release notes

    Changed

    • Updated project dependencies to current moodle-cs v3.4.9 release.
    Open source →
    Release notes

    Changed

    Open source →
  11. 4.5.1 14 Jun 2024
    Release notes

    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.
    Open source →
    Release notes

    Changed

    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.
    Open source →
  12. 4.5.0 03 Jun 2024
    Release notes

    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.

    Open source →
    Release notes

    Changed

    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.
    Open source →
  13. 4.4.5 03 Apr 2024
    Release notes

    Changed

    • Additional release for error in release process
    Open source →
  14. 4.4.4 03 Apr 2024
    Release notes

    Changed

    • Updated project dependencies to current moodle-cs v3.4.6 release.
    Open source →
    Release notes

    Changed

    Open source →
  15. 4.4.3 31 Mar 2024
    Release notes

    Changed

    • Updated project dependencies to current moodle-cs v3.4.5 release.
    Open source →
    Release notes

    Changed

    Open source →
  16. 4.4.2 30 Mar 2024
    Release notes

    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.
    Open source →
    Release notes

    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

    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.
    Open source →
  17. 4.4.1 08 Mar 2024
    Release notes

    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.
    Open source →
    Release notes

    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

    Fixed

    • Some small fixes to documentation.
    Open source →
  18. 4.4.0 16 Feb 2024
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  19. 4.3.2 26 Jan 2024
    Release notes

    Changed

    • Modified internal CI scripts towards better Codecov future support.

    • Updated project dependencies to current moodle-cs .

    Open source →
    Release notes

    Changed

    • Modified internal CI scripts towards better Codecov future support.
    • Updated project dependencies to current moodle-cs.
    Open source →
  20. 4.3.1 19 Jan 2024
    Release notes

    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.
    Open source →
    Release notes

    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

    Open source →
  21. 4.3.0 19 Dec 2023
    Release notes

    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.
    Open source →
    Release notes

    Added

    • Added Moodle App Behat testing support.
    • Added support for the --exclude option to the phpcs command.

    Changed

    Open source →
  22. 4.2.0 30 Nov 2023
    Release notes

    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.
    Open source →
    Release notes

    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.ymlfile.

    • Updated project dependencies to current moodle-cs and moodle-local_moodlecheck versions.

    Open source →
  23. 4.1.8 20 Oct 2023
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  24. 4.1.7 11 Oct 2023
    Release notes

    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 .
    Open source →
    Release notes

    Changed

    Added

    Fixed

    • Fixed the phpcmd command for compatibility with versions ^2.14.0.
    Open source →
  25. 4.1.6 28 Sep 2023
    Release notes

    Changed

    • Updated project dependencies to current moodle-cs and moodle-local_ci versions.

    Fixed

    • Updated the .gitattributes file towards better packaging and distribution.
    Open source →
    Release notes

    Changed

    Fixed

    • Updated the .gitattributes file towards better packaging and distribution.
    Open source →
  26. 4.1.5 22 Sep 2023
    Release notes

    Changed

    • Updated project dependencies to current moodle-cs version.
    Open source →
    Release notes

    Changed

    • Updated project dependencies to current moodle-cs version.
    Open source →
  27. 4.1.4 22 Sep 2023
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  28. 4.1.3 08 Sep 2023
    Release notes

    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.
    Open source →
    Release notes

    Changed

    Fixed

    • Updated the PHAR packaging utility (box) to actual one, to avoid various issues happening with PHP 8.1 and up.
    Open source →
  29. 4.1.2 02 Sep 2023
    Release notes

    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.

    Open source →
    Release notes

    Changed

    Open source →
  30. 4.1.1 14 Jul 2023
    Release notes

    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.
    Open source →
    Release notes

    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

    Open source →
  31. 4.1.0 29 May 2023
    Release notes

    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.
    Open source →
    Release notes

    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

    Fixed

    • Fix problems in the documentation causing coding snippets to display partially.
    Open source →
  32. 4.0.0 03 May 2023
    Release notes

    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 .

    Open source →
    Release notes

    Added

    Changed

    • Lots of internals upgraded:
    • 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

    Open source →
  33. 3.4.14 29 Aug 2024
    Release notes

    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.

    Open source →
  34. 3.4.13 02 Sep 2023

    Nothing published for this version

  35. 3.4.12 03 May 2023
    Release notes

    Changed

    • Small changes to documentation towards prioritise GitHub Actions over Travis CI.
    Open source →
  36. 3.4.11 22 Mar 2023
    Release notes

    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).

    Open source →
    Release notes

    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).
    Open source →
  37. 3.4.10 14 Mar 2023
    Release notes

    Changed

    • Various improvements to the Travis & GHA dist files and documentation.

    • Updated project dependencies to current moodle-cs version.

    Open source →
    Release notes

    Changed

    • Various improvements to the Travis & GHA dist files and documentation.
    • Updated project dependencies to current moodle-cs version.
    Open source →
  38. 3.4.9 08 Mar 2023
    Release notes

    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).

    Open source →
    Release notes

    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).
    Open source →
  39. 3.4.8 06 Mar 2023
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  40. 3.4.7 04 Mar 2023
    Release notes

    Changed

    • Updated project dependencies to current moodle-local_moodlecheck version.

    • Fix self-tests to pass with new introduced checks and Node 18.

    Open source →
    Release notes

    Changed

    • Updated project dependencies to current moodle-local_moodlecheck version.
    • Fix self-tests to pass with new introduced checks and Node 18.
    Open source →
  41. 3.4.6 08 Feb 2023
    Release notes

    Changed

    • Updated project dependencies to current moodle-local_ci version.
    Open source →
    Release notes

    Changed

    Open source →
  42. 3.4.5 23 Jan 2023
    Release notes

    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.

    Open source →
    Release notes

    Changed

    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.
    Open source →
  43. 3.4.4 20 Jan 2023
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  44. 3.4.3 24 Dec 2022
    Release notes

    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).

    Open source →
    Release notes

    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).
    Open source →
  45. 3.4.2 18 Oct 2022
    Release notes

    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 .

    Open source →
    Release notes

    Changed

    • ACTION SUGGESTED: In order to avoid the node 12 deprecation warnings, update your workflows to use actions/checkout@v3.
    Open source →
  46. 3.4.1 21 Sep 2022
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  47. 3.4.0 27 Jul 2022
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  48. 3.3.0 28 Jun 2022
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  49. 3.2.6 10 May 2022
    Release notes

    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 .
    Open source →
    Release notes

    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

    Open source →
  50. 3.2.5 31 Mar 2022
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  51. 3.2.4 18 Jan 2022
    Release notes

    Changed

    • Updated version of moodle-local_codechecker to v3.0.6.
    Open source →
    Release notes

    Changed

    Open source →
  52. 3.2.3 12 Jan 2022
    Release notes

    Changed

    • Updated version of moodle-local_codechecker to v3.0.5.

    Fixed

    • Avoid publishing the selenium container port, not needed for host networking.
    Open source →
    Release notes

    Changed

    Fixed

    • Avoid publishing the selenium container port, not needed for host networking.
    Open source →
  53. 3.2.2 16 Dec 2021
    Release notes

    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.

    Open source →
    Release notes

    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

    Open source →
  54. 3.2.1 30 Jul 2021
    Release notes

    Changed

    • Temporary pin Selenium standalone-chrome image to 3.141.59-20210713
    Open source →
  55. 3.2.0 16 Jul 2021
    Release notes

    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.

    Open source →
    Release notes

    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.
    Open source →
  56. 3.1.0 14 May 2021
    Release notes

    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.

    Open source →
    Release notes

    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

    Open source →
  57. 3.0.8 23 Apr 2021
    Release notes

    Changed

    • Updated project dependencies to current moodle-local_moodlecheck and moodle-local_ci versions.

    • Updated version of moodle-local_codechecker to v3.0.1.

    Open source →
    Release notes

    Changed

    Open source →
  58. 3.0.7 25 Feb 2021
    Release notes

    Changed

    • Updated project dependencies to current moodle-local_moodlecheck version.

    • Switched to Composer v2.

    Open source →
    Release notes

    Changed

    Open source →
  59. 3.0.6 08 Feb 2021
    Release notes

    Fixed

    • moodle-plugin-ci grunt should also be using npx grunt internally
    Open source →
    Release notes

    Fixed

    • moodle-plugin-ci grunt should also be using npx grunt internally
    Open source →
  60. 3.0.5 04 Feb 2021
    Release notes

    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..
    Open source →
    Release notes

    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..
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive