-
Notifications
You must be signed in to change notification settings - Fork 139
Closed
Labels
InfrastructureIssues for the overall performance plugin infrastructureIssues for the overall performance plugin infrastructure
Description
As per #654, we are moving published modules as standalone plugins, making the current repo a mono repo for multiple plugins.
This brings a new challenge to streamline the current tooling and build setup used to maintain coding standards, testing, and publishing the plugin. With this, we are exploring integrating existing workflows in such a way that it doesn't hurt the DX and keeps the maintenance cost low.
Tasklist
- [Done] PHPCS setup for mono repo Separate
phpcs.xml.distFiles for Each Plugin to Isolate Text Domains #997 (Separatephpcs.xml.distFiles for Each Plugin to Isolate Text Domains #1002) - Setup PHPUnit on plugin level instead of testsuite in main PHPUnit config(See: Introduce
pluginsfolder for standalone plugins #934 (comment) and Introducepluginsfolder for standalone plugins #934 (comment)). Testsuite-based setup was introduced in Add test suite for Plugins folder #956. - [Done] Reconsider build setup for both main and standalone plugins. Currently, we use a custom CLI tool which often requires tuning on a use case basis which can be replaced with a tool like Webpack with build steps for each use case. (Update plugin(s) build setup for distribution #1033)
Metadata
Metadata
Assignees
Labels
InfrastructureIssues for the overall performance plugin infrastructureIssues for the overall performance plugin infrastructure