Skip to content

Releases: femiwiki/quibble-action

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 27 Aug 01:23
4c99d26

2.1.1 (2026-08-26)

Bug Fixes

  • let exclude-dependencies exclude every dependency (#84) (202e468)
  • retry the project composer install (#78) (cb72b82)
  • run the coverage stage for skins with mwext-phpunit-coverage (#79) (5a110f1)
  • skip a dependency the workspace already has (#85) (b625dab)

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:46
cc701a0

2.1.0 (2026-08-18)

Features

  • add a db input to choose the database backend (#71) (19c1e82)
  • add a dump-db input to keep the database of a failed run (#73) (9c32404)
  • add a logs output (#76) (6bd45bd)
  • add a packages-source input to install from mediawiki/vendor (#74) (d51276b)
  • add a phpunit-junit input (#75) (bb91574)
  • add a skip-npm-install input (#77) (ccc9364)

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 16 Aug 06:04
3ce3d15

2.0.2 (2026-08-16)

Bug Fixes

  • fail the coverage stage when its PHPUnit run did not pass (#61) (f406b07)

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 03 Jul 00:58
d799e5b

2.0.1 (2026-07-03)

Bug Fixes

  • clone MediaWiki and dependencies from the GitHub mirrors (#53) (d94de77)

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)