Skip to content

ci(ios): cache agent-device's XCUITest runner - #1185

Draft
krozniata wants to merge 1 commit into
mainfrom
ci/cache-agent-device-runner
Draft

krozniata wants to merge 1 commit into
mainfrom
ci/cache-agent-device-runner

Conversation

@krozniata

Copy link
Copy Markdown
Member

Summary

Test Plan

What's required for testing (prerequisites)?

What are the steps to reproduce (after prerequisites)?

Compatibility

OS Implemented
iOS ✅❌
Android ✅❌

Checklist

  • I have tested this on a device and a simulator
  • I added the documentation in README.md
  • I updated the typed files (TS and Flow)

Copilot AI lite review requested due to automatic review settings October 15, 2026 09:49

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The cache may retain session data and become stale when package contents change without a version change.

0 open findings

What changed in this PR

Adds GitHub Actions caching for the agent-device iOS XCUITest runner to reduce CI setup time.

Changes:

  • Restores and saves the runner cache around iOS tests.
  • Keys caching by platform, architecture, package version, and Xcode version.
  • Attempts to exclude session-specific files.
File Summary
.github/​workflows/​ios.yml Adds runner caching; cache exclusion and key composition require changes.

🧠 Review effort: Lite


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@github-actions

github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

🟢 e2e: 13 passed

All 13 tests in 11 files
Test Time
🟢 tests/basic-pager.e2e.ts · 3 passed 3m 1s
🟢 basic pager › in LTR › pages horizontally 2m 2s
🟢 basic pager › in LTR › pages vertically 23.2s
🟢 basic pager › in RTL › pages horizontally with the reversed gesture 35.8s
🟢 tests/issues/issue-1083-modal-set-page.e2e.ts · 1 passed 13.9s
🟢 setPage called behind a native-stack modal lands on the requested page 13.9s
🟢 tests/issues/issue-1096-keyboard-shrink.e2e.ts · 1 passed 19.3s
🟢 keyboard avoidance does not shrink the page under the keyboard 19.3s
🟢 tests/issues/issue-1098-nested-pager.e2e.ts · 1 passed 13.4s
🟢 outer pager stays responsive after its page count changes around a nested pager 13.4s
🟢 tests/issues/issue-1142-search-bar-inset.e2e.ts · 1 passed 16.2s
🟢 FlatList inside the pager gets the search bar safe-area insets 16.2s
🟢 tests/material-top-bar.e2e.ts · 1 passed 17.8s
🟢 material top tabs survive a native-stack push and pop 17.8s
🟢 tests/nested-pager-view.e2e.ts · 1 passed 17.4s
🟢 nested horizontal and vertical pagers scroll independently 17.4s
🟢 tests/on-page-selected.e2e.ts · 1 passed 18.6s
🟢 onPageSelected fires an alert for every page change 18.6s
🟢 tests/scrollable-pager-view.e2e.ts · 1 passed 37.7s
🟢 pager inside a ScrollView keeps its page across vertical scrolls 37.7s
🟢 tests/smoke.e2e.ts · 1 passed 21.6s
🟢 horizontal pager pages with the panel buttons 21.6s
🟢 tests/tab-view-inside-scroll-view.e2e.ts · 1 passed 17.5s
🟢 TabView inside a ScrollView swipes tabs and scrolls the page 17.5s

e2e 0.21.0 · 6m 19s · ios · run artifacts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants