Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 13:55
bb9c162

2.0.0 (2026-07-01)

⚠ BREAKING CHANGES

  • .github/workflows/dependencies is no longer read and exclude-known-failures is removed; declare dependencies via the new sources.
  • the default php-version is now 8.4 on Debian bookworm, so the Quibble and phan stages run on PHP 8.4. Set php-version (and debian) explicitly to keep the old behavior.
  • the default mediawiki-version is now REL1_45. Workflows that relied on the previous REL1_43 default must set mediawiki-version: REL1_43 explicitly to keep testing against it.

Features

  • add php-version input (#25) (d746cad)
  • add project-path input for the project under test (#35) (961ecc6)
  • annotate phan findings on the changed lines (#41) (24809c1)
  • annotate phpcs findings on the changed lines (#43) (6bf963a)
  • default api-testing to the wikidiff2 image (#30) (8eed531), closes #3
  • default mediawiki-version to REL1_45 (#24) (f5ab739)
  • default to PHP 8.4 on Debian bookworm (#28) (b03fe80)
  • derive PHP version from the MediaWiki branch (#39) (29a0905)
  • derive the Debian base from the MediaWiki branch (#40) (f485e3d)
  • redefine dependency resolution from local sources (#36) (dee0c88)
  • run phan in the Quibble image instead of the unmaintained phan image (#44) (a214585)
  • select Docker images from php-version and debian (#26) (db7cafb)
  • Skip selenium stage when the project has no selenium tests (#46) (dafc839)
  • upload Quibble logs as an artifact (#29) (cfc52af)

Bug Fixes

  • address zizmor security findings in action.yml (#18) (2b69fca)
  • correct phan docker image cache path (#20) (8a1dd02)
  • default the phan stage to the mediawiki-phan-testrun image (#49) (ffc9227), closes #48
  • drop the phan-specific PHP version bump (#50) (0a60f70)
  • iterate over EXCLUDES in known-failures exclusion (#21) (b826e19)
  • make Quibble logs readable before uploading them (#34) (a702a46)
  • Make Wikibase submodule URL fix branch-agnostic (#45) (6cdce58)
  • modernize the coverage stage to the quibble-coverage image (#37) (614e10a)
  • use RUNNER_TEMP instead of hardcoded /home/runner (#31) (5b6ace3), closes #6

Reverts

  • skip selenium stage when the project has no selenium tests (#47) (5cec8cc)