PR #51729: Forms: add an integration registration API, and a Slack integration built on it by enejb at 2026-10-21T21:51:53Z Summary PHP JS

Coverage changes to existing files
File Coverage Δ% Δ Uncovered
projects/packages/forms/src/class-jetpack-forms.php 36/47 (76.60%) 8.95% 0 💚
projects/packages/forms/src/contact-form/class-contact-form-plugin.php 690/1524 (45.28%) 0.07% 0 💚
projects/packages/forms/src/contact-form/class-contact-form.php 1155/1696 (68.10%) 0.02% 0 💚
projects/packages/forms/src/blocks/contact-form/components/jetpack-integrations-modal/hooks/use-integration-cards-data.tsx 0/8 (0.00%) 0.00% -3 💚
projects/packages/forms/src/contact-form/class-contact-form-endpoint.php 1065/1199 (88.82%) 0.26% -10 💚
New files
File Coverage
projects/packages/forms/src/blocks/contact-form/components/jetpack-integrations-modal/helpers/integration-settings.ts 0/5 (0.00%) 💔
projects/packages/forms/src/blocks/contact-form/components/jetpack-integrations-modal/helpers/register-built-ins.ts 0/11 (0.00%) 💔
projects/packages/forms/src/blocks/contact-form/components/jetpack-integrations-modal/helpers/slack.tsx 0/13 (0.00%) 💔
projects/packages/forms/src/integrations/functions.php 1/4 (25.00%) ❤️‍🩹
projects/packages/forms/src/integrations/class-integration-assets.php 21/24 (87.50%) 💚
projects/packages/forms/src/integrations/class-integration-dispatcher.php 28/32 (87.50%) 💚
projects/packages/forms/src/service/class-slack.php 108/122 (88.52%) 💚
projects/packages/forms/src/integrations/registry.ts 21/22 (95.45%) 💚
projects/packages/forms/src/integrations/class-built-in-integrations.php 109/110 (99.09%) 💚
projects/packages/forms/src/integrations/class-integration-registry.php 37/37 (100.00%) 💚
projects/packages/forms/src/integrations/class-integration-settings.php 16/16 (100.00%) 💚