Skip to content

ci: Add extension and skin testing pipeline to CI#12

Open
vm-pranavan wants to merge 14 commits into
CanastaWiki:mainfrom
vm-pranavan:ci/add-extension-tests
Open

ci: Add extension and skin testing pipeline to CI#12
vm-pranavan wants to merge 14 commits into
CanastaWiki:mainfrom
vm-pranavan:ci/add-extension-tests

Conversation

@vm-pranavan
Copy link
Copy Markdown

Resolves #11. Introduces a parallelized, topological-dependency-aware test runner batch system for testing extensions and skins under MediaWiki 1.43.

- Add scripts/parse_yaml.py: YAML parser with dependency resolution,
  batch splitting, and LocalSettings generation
- Add .ci/ directory: docker-compose stack, LocalSettings, install and
  test runner scripts, skip list for extensions needing external services
- Add .github/workflows/ci.yml: 3-job workflow (parse → test matrix → report)
  with 5 parallel batches and JUnit XML result collection
- Supports manual workflow_dispatch with MW version and batch selection
…ateStyles, and WikiSEO to resolve integration/dependency failures
@yaronkoren yaronkoren requested a review from cicalese May 24, 2026 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add extension/skin tests to CI

1 participant