Valentin Popov 2def45b73a
Moodle Plugin CI / Test (Moodle 5.2.2, PHP 8.4, mysql) (push) Successful in 3m20s
Moodle Plugin CI / Test (Moodle 4.5.13, PHP 8.1.34, postgresql) (push) Successful in 3m16s
Moodle Plugin CI / Test (Moodle 5.0.9, PHP 8.2.33, postgresql) (push) Successful in 3m4s
Moodle Plugin CI / Test (Moodle 5.1.6, PHP 8.2.33, postgresql) (push) Successful in 3m9s
Moodle Plugin CI / Test (Moodle 5.2.2, PHP 8.4, postgresql) (push) Successful in 3m34s
build: remove legacy package script
2026-08-24 02:00:36 +04:00
2026-08-24 00:21:28 +04:00
2026-08-12 17:13:30 +00:00
2026-08-24 01:36:57 +04:00
2017-10-19 07:04:14 +04:00
2026-08-24 01:36:57 +04:00
2020-05-16 01:59:03 +04:00

Moodle Webhooks

local_webhooks is a Moodle local plugin under active modernization.

Status

Gitea is the source of truth. GitHub is intentionally a stale mirror.

The develop branch is unreleased modernization work toward 6.0.0 and is not production-ready. Synchronous delivery and the legacy administration/configuration UI are disabled, so this branch sends no webhook requests.

Current CI baseline

Gitea Actions currently runs five blocking compatibility checks:

  • Moodle 5.2.2 on PHP 8.4 with PostgreSQL 16;
  • Moodle 5.2.2 on PHP 8.4 with MySQL 8.4;
  • Moodle 4.5.13 LTS on PHP 8.1.34 with PostgreSQL 16;
  • Moodle 5.0.9 on PHP 8.2.33 with PostgreSQL 16;
  • Moodle 5.1.6 on PHP 8.2.33 with PostgreSQL 16.

This is an incremental development baseline, not the final support matrix.

Run the same checks from the repository root with Docker:

PostgreSQL:

export COMPOSE_PROJECT_NAME=local_webhooks_local_postgresql
docker compose build --pull ci
docker compose up --abort-on-container-exit --exit-code-from ci ci
docker compose down --volumes --remove-orphans --rmi local

MySQL:

export COMPOSE_PROJECT_NAME=local_webhooks_local_mysql
docker compose --profile mysql build --pull ci-mysql
docker compose --profile mysql up --abort-on-container-exit --exit-code-from ci-mysql ci-mysql
docker compose --profile mysql down --volumes --remove-orphans --rmi local

Moodle 4.5 LTS with PostgreSQL:

export COMPOSE_PROJECT_NAME=local_webhooks_local_moodle45_postgresql
docker compose --profile moodle45 build --pull ci-moodle45
docker compose --profile moodle45 up --abort-on-container-exit --exit-code-from ci-moodle45 ci-moodle45
docker compose --profile moodle45 down --volumes --remove-orphans --rmi local

Moodle 5.0 with PostgreSQL:

export COMPOSE_PROJECT_NAME=local_webhooks_local_moodle50_postgresql
docker compose --profile moodle50 build --pull ci-moodle50
docker compose --profile moodle50 up --abort-on-container-exit --exit-code-from ci-moodle50 ci-moodle50
docker compose --profile moodle50 down --volumes --remove-orphans --rmi local

Moodle 5.1 with PostgreSQL:

export COMPOSE_PROJECT_NAME=local_webhooks_local_moodle51_postgresql
docker compose --profile moodle51 build --pull ci-moodle51
docker compose --profile moodle51 up --abort-on-container-exit --exit-code-from ci-moodle51 ci-moodle51
docker compose --profile moodle51 down --volumes --remove-orphans --rmi local

License

GNU GPLv3. Copyright (c) Valentin Popov.

S
Description
No description provided
Readme
732 KiB
Languages
PHP 98.2%
Shell 1.8%