PHPackages                             brickfield/moodle-plugin-ci - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. brickfield/moodle-plugin-ci

ActiveProject[Testing &amp; Quality](/categories/testing)

brickfield/moodle-plugin-ci
===========================

Helps running Moodle plugins analysis checks and tests under various CI environments.

v4.6.1(11mo ago)039.4k↓50%[1 PRs](https://github.com/brickfield/moodle-plugin-ci/pulls)GPL-3.0-or-laterPHPPHP &gt;=7.4

Since Aug 18Pushed 11mo ago4 watchersCompare

[ Source](https://github.com/brickfield/moodle-plugin-ci)[ Packagist](https://packagist.org/packages/brickfield/moodle-plugin-ci)[ RSS](/packages/brickfield-moodle-plugin-ci/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (24)Versions (24)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/822bc7d3ef14556ed4aec0bc694dc8eba8ec8970ae95870359d42c19ed983d4b/68747470733a2f2f706f7365722e707567782e6f72672f6d6f6f646c6568712f6d6f6f646c652d706c7567696e2d63692f76)](//packagist.org/packages/moodlehq/moodle-plugin-ci)[![Moodle Plugin CI](https://github.com/moodlehq/moodle-plugin-ci/workflows/Moodle%20Plugin%20CI/badge.svg)](https://github.com/moodlehq/moodle-plugin-ci/workflows/Moodle%20Plugin%20CI/badge.svg)[![Build Status](https://camo.githubusercontent.com/b72cf330f8f817c652ba9d0f7d43b248e13f4a4900337451962fe18cb9000632/68747470733a2f2f7472617669732d63692e636f6d2f6d6f6f646c6568712f6d6f6f646c652d706c7567696e2d63692e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/moodlehq/moodle-plugin-ci)[![Total Downloads](https://camo.githubusercontent.com/33684c36891485d4b24c6b734ae8d3584d2aa8599b3e7a2c8691722df9efe9c4/68747470733a2f2f706f7365722e707567782e6f72672f6d6f6f646c6568712f6d6f6f646c652d706c7567696e2d63692f646f776e6c6f616473)](//packagist.org/packages/moodlehq/moodle-plugin-ci)[![License](https://camo.githubusercontent.com/bda82857c7d53fd85d93ec75f151489ddba6ded3247c2d974f7b4ac1bff1c7e8/68747470733a2f2f706f7365722e707567782e6f72672f6d6f6f646c6568712f6d6f6f646c652d706c7567696e2d63692f6c6963656e7365)](//packagist.org/packages/moodlehq/moodle-plugin-ci)

The goal of this project is to facilitate the running of tests and code analysis against a Moodle plugin using CI environments, such as [Travis CI](https://travis-ci.com) or [GitHub Actions](https://docs.github.com/en/actions). All of these tests and tools are run everytime a change is pushed to a GitHub branch or pull request.

- [Getting started](https://moodlehq.github.io/moodle-plugin-ci/)
- [Help topics](https://moodlehq.github.io/moodle-plugin-ci/Help.html)
- [Changelog](https://moodlehq.github.io/moodle-plugin-ci/CHANGELOG.html)
- [Upgrade 3.0](https://moodlehq.github.io/moodle-plugin-ci/UPGRADE-3.0.html)

History, acknowledgement and appreciation
=========================================

[](#history-acknowledgement-and-appreciation)

This repository is a fork of the original [moodle-plugin-ci](https://github.com/blackboard-open-source/moodle-plugin-ci), created and maintained by **MoodleRooms** / **Blackboard** over the last years. All the licenses, copyrights and authorship of the original code and commits have been kept unmodified, how not!

After some unsuccessful attempts over the last months to keep the product alive and maintained, proposing updates and fixes via standard pull requests, asking for some alternative collaboration schemas, and specially with the urgency of some changes to be implemented in order to keep the tool working with modern **Moodle** versions, it was decided, by **Moodle HQ**, to create this fork and take on its maintenance officially.

Many, many thanks to all the collaborators, very specially to **Mark Nielsen** for all the hard work making this product such a great tool for the entire **Moodle development community**, we'll try to keep the bar high!

And, of course, everybody is welcome to participate and help here, it's **Open Source**, you know!

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance50

Moderate activity, may be stable

Popularity26

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 57.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~115 days

Total

13

Last Release

353d ago

Major Versions

v1.4 → v3.12023-03-21

v3.1 → v4.12023-03-21

PHP version history (2 changes)v1.0PHP &gt;=7.0.8

v4.1PHP &gt;=7.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/891f068640a6ffff34808282ac7887117e37a0be50f33581dbd5249f8f28f35b?d=identicon)[brickfieldlabs](/maintainers/brickfieldlabs)

---

Top Contributors

[![polothy](https://avatars.githubusercontent.com/u/634657?v=4)](https://github.com/polothy "polothy (305 commits)")[![kabalin](https://avatars.githubusercontent.com/u/329780?v=4)](https://github.com/kabalin "kabalin (98 commits)")[![stronk7](https://avatars.githubusercontent.com/u/167147?v=4)](https://github.com/stronk7 "stronk7 (83 commits)")[![marinaglancy](https://avatars.githubusercontent.com/u/836986?v=4)](https://github.com/marinaglancy "marinaglancy (6 commits)")[![mchurchward](https://avatars.githubusercontent.com/u/819054?v=4)](https://github.com/mchurchward "mchurchward (6 commits)")[![paulholden](https://avatars.githubusercontent.com/u/1126541?v=4)](https://github.com/paulholden "paulholden (4 commits)")[![andrewnicols](https://avatars.githubusercontent.com/u/370047?v=4)](https://github.com/andrewnicols "andrewnicols (3 commits)")[![Dagefoerde](https://avatars.githubusercontent.com/u/432117?v=4)](https://github.com/Dagefoerde "Dagefoerde (3 commits)")[![samchaffee](https://avatars.githubusercontent.com/u/634660?v=4)](https://github.com/samchaffee "samchaffee (3 commits)")[![mudrd8mz](https://avatars.githubusercontent.com/u/85831?v=4)](https://github.com/mudrd8mz "mudrd8mz (2 commits)")[![rdebleu](https://avatars.githubusercontent.com/u/1669833?v=4)](https://github.com/rdebleu "rdebleu (2 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![micaherne](https://avatars.githubusercontent.com/u/516366?v=4)](https://github.com/micaherne "micaherne (1 commits)")[![b7sus4](https://avatars.githubusercontent.com/u/86498381?v=4)](https://github.com/b7sus4 "b7sus4 (1 commits)")[![aspark21](https://avatars.githubusercontent.com/u/4015496?v=4)](https://github.com/aspark21 "aspark21 (1 commits)")[![vmdef](https://avatars.githubusercontent.com/u/38071202?v=4)](https://github.com/vmdef "vmdef (1 commits)")[![sarjona](https://avatars.githubusercontent.com/u/900389?v=4)](https://github.com/sarjona "sarjona (1 commits)")[![aolley](https://avatars.githubusercontent.com/u/549522?v=4)](https://github.com/aolley "aolley (1 commits)")[![timhunt](https://avatars.githubusercontent.com/u/138653?v=4)](https://github.com/timhunt "timhunt (1 commits)")[![usqfowlerj](https://avatars.githubusercontent.com/u/147788874?v=4)](https://github.com/usqfowlerj "usqfowlerj (1 commits)")

---

Tags

testingmoodlegithubtravisciactions

###  Code Quality

TestsPHPUnit

Static AnalysisPsalm

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/brickfield-moodle-plugin-ci/health.svg)

```
[![Health](https://phpackages.com/badges/brickfield-moodle-plugin-ci/health.svg)](https://phpackages.com/packages/brickfield-moodle-plugin-ci)
```

###  Alternatives

[moodlehq/moodle-plugin-ci

Helps running Moodle plugins analysis checks and tests under various CI environments.

612.6M](/packages/moodlehq-moodle-plugin-ci)[blackboard-open-source/moodle-plugin-ci

Assists with running Moodle plugins in Travis CI

42141.8k](/packages/blackboard-open-source-moodle-plugin-ci)[acquia/orca

A tool for testing a company's software packages together in the context of a realistic, functioning, best practices Drupal build

32902.4k](/packages/acquia-orca)[infection/infection

Infection is a Mutation Testing framework for PHP. The mutation adequacy score can be used to measure the effectiveness of a test set in terms of its ability to detect faults.

2.2k26.2M1.8k](/packages/infection-infection)[phpbench/phpbench

PHP Benchmarking Framework

2.0k13.0M627](/packages/phpbench-phpbench)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
