What problem does it solve?
Desktop and Mobile E2E workflows in the ledger-live repository only run on a schedule or via manual dispatch, so engineers must trigger them deliberately and scope them correctly to avoid slow, expensive full-suite runs that compete for shared on-chain accounts.
Core Features & Use Cases
- Scoped workflow dispatch: Derives the smallest meaningful test filter from the PR diff (coin module, family, spec, or platform) and dispatches Desktop E2E, Mobile E2E, and Coin Tester workflows via
gh workflow run.
- Filter verification: Checks the run's resolved filtered pattern to confirm the filter matched specs, avoiding wasted runs or desktop failures from zero-match filters.
- PR reporting: Posts a structured PR comment listing each triggered workflow, its scope, run links, and a rationale for skipped surfaces.
- Use Case: After modifying
libs/coin-modules/coin-solana, dispatch Desktop and Mobile E2E with test_filter=@solana and Coin Tester with chain=solana, then post the run links on the PR.
Quick Start
Run the E2E and Coin Tester CI workflows on my PR branch, scoped to the changes in the diff, and post the run links as a PR comment.