Skip to content

Adds Maestro App Percy Integration

Pre-release
Pre-release

Choose a tag to compare

@Sriram567 Sriram567 released this 26 May 08:31
· 19 commits to master since this release
899783c

Cross-platform Maestro view-hierarchy resolver (packages/core/src/maestro-hierarchy.js):
- Android: gRPC primary → maestro-CLI shell-out → adb-uiautomator dump cascade
- iOS: HTTP /viewHierarchy POST primary → maestro-CLI shell-out cascade
- Three-class gRPC error taxonomy (schema / channel-broken / contention) with class-specific routing

  • Screenshot relay (/percy/maestro-screenshot in api.js): accepts new filePath field from SDK (eliminates the legacy

SCREENSHOTS_DIR glob coupling) +
ignoreRegions/considerRegions algorithm pass-through + PNG-header-derived tag.width/height (no more host injection)

Observability (/percy/healthcheck): maestroHierarchyDrift envelope with per-platform {lastFailureClass, fallbackCount, succeededVia, code, reason, firstSeenAt} —
two-slot, set-once schema-class drift bit