Repository navigation
ci(e2e): harden shared catalog test execution - #4017
Draft
jczhuoMeta wants to merge 1 commit into
Draft
jczhuoMeta wants to merge 1 commit into
jczhuoMeta wants to merge 1 commit into
Conversation
Contributor
📦 Latest Plugin BuildBuilt at: 2026-11-05T10:26:15Z Download: Click here to download the plugin To download: Click the link above → Scroll to bottom → Download "facebook-for-woocommerce" artifact |
13 of 14 tasks
jczhuoMeta
force-pushed
the
improve/e2e-pipeline-hardening
branch
from
August 27, 2026 16:08
879db9f to
3305d6f
Compare
Collaborator
|
Since this overlaps with #4015 and #4018, all three add a sync drain and asset lanes to the same workflow and Maybe we can use #4015 as the base for both this and #4018. Its catalog detection falls back to sequential when fewer than three catalogs are configured, where this one hard-fails, and it already serializes drains and waits for batch completion. Once it lands, the parts worth carrying over on top of it are the shared drain and Jest coverage from here, and the product-set membership polling and its Jest tests from #4018. |
Summary: Improve E2E reliability for shared Meta catalog assets. Spread shards across the available asset sets, isolate catalog object IDs, drain queued sync jobs before validation, reduce expensive retry replay, and tune workload and timeout limits. Test Plan: automation - npm run test:js -- --runInBand - node --check on all changed JavaScript files - Parse the workflow YAML and verify all 12 matrix combinations and shard indexes - git diff --check
vahidkay-meta
force-pushed
the
improve/e2e-pipeline-hardening
branch
from
November 5, 2026 10:25
3305d6f to
12b9148
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Hardens the shared Meta catalog E2E pipeline against cross-shard contention and slow catalog propagation.
This draft changes only test infrastructure and test code; it does not alter production behavior or user data handling.
Type of change
Checklist
Changelog entry
N/A — test infrastructure only.
Test Plan
npm run test:js -- --runInBand(107 tests).node --checkon every changed JavaScript file.mainand its diff contains no Topics API or Privacy Sandbox changes.git diff --check origin/main...HEAD.Screenshots
Not applicable.