Skip to content

Move the 5.x-dev checks onto the shared Plugins CI umbrella [ignore_release] - #77

Merged
snake14 merged 3 commits into
5.x-devfrom
plugins-ci-umbrella-5x
Oct 20, 2026
Merged

snake14 merged 3 commits into
5.x-devfrom
plugins-ci-umbrella-5x

Conversation

@snake14

@snake14 snake14 commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Description

Brings 5.x-dev onto the shared Plugins CI umbrella that 6.x-dev already uses. ci.yml is the 6.x-dev caller: it replaces the standalone AI checklist and PHPCS workflows, and adds the PHPStan, license, compatibility, timezone safety and release date checks. It also adds the canonical pre-push hook, which verify-hook: true now enforces.

5.x-dev had no phpstan.neon, so it is ported from 6.x-dev with phpVersion lowered to 7.2, the minimum PHP Matomo 5 supports.

One file carried a license header that doesn't match this repository's license. It now carries the 6.x-dev header, so the license check passes. Comment-only.

Also adds the weekly release caller. It won't run from this branch yet: GitHub only schedules or dispatches a workflow that exists on the default branch, which is 6.x-dev, and 6.x-dev doesn't have this caller yet. Once it does, its weekly branch sweep dispatches this one, and it can also be dispatched by hand against 5.x-dev.

Issue No

No GitHub issue.

Steps to Replicate the Issue

NA

Checklist

  • [✔] Tested locally or on demo2/demo3?
  • [NA] New test case added/updated?
  • [NA] Are all newly added texts included via translation?
  • [NA] Are text sanitized properly? (Eg use of v-text v/s v-html for vue)
  • [NA] Version bumped?
  • [✔] I have understood, reviewed, and tested all AI outputs before use
  • [✔] All AI instructions respect security, IP, and privacy rules
  • [NA] Documentation updated?

@snake14
snake14 requested a review from a team October 20, 2026 04:13
@snake14
snake14 enabled auto-merge (squash) October 20, 2026 04:13
@snake14
snake14 merged commit 97b770b into 5.x-dev Oct 20, 2026
45 of 46 checks passed
@snake14
snake14 deleted the plugins-ci-umbrella-5x branch October 20, 2026 04:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants