Resolve #3587543 "Forever end phpstan ci disruptions"

See https://www.drupal.org/project/canvas/issues/3587543 for rationale.

New CI job that fails (and is allowed to) if >=1 of our PHPStan packages is outdated:

Screenshot_2026-04-29_at_10.40.29_AM

When it is up-to-date:

Screenshot_2026-04-29_at_11.00.22_AM

Bonus: no longer running on every commit, only during scheduled pipelines — i.e. nightly:

Screenshot_2026-04-29_at_11.01.59_AM

Closes #3587543

Edited by Wim Leers

Merge request reports

Loading