Skip to content

ci(e2e): keep the emulator logcat in the nightly Android jobs - #3973

Merged
testableapple merged 3 commits into
developfrom
ci/e2e-nightly-logcat
Nov 11, 2026
Merged

testableapple merged 3 commits into
developfrom
ci/e2e-nightly-logcat

Conversation

@testableapple

Copy link
Copy Markdown
Member

Ticket: https://linear.app/stream/issue/RN-513

🎯 Goal

In nightly 42902107500, two Android jobs failed because the emulator died mid-run: API 36 coverage batch 0 and API 34. In each, the emulator was gone about 30s into a test, and every remaining test failed. Neither test loads Giphy media, so the freeze is broader than RN-513 describes. The nightly can't show why, because unlike the PR job it doesn't keep the emulator's logcat.

🛠 Implementation details

The nightly Android test step now streams adb logcat -b all to $RUNNER_TEMP/logcat.txt from the runner, as the PR job does, so the log survives the emulator dying. The failure artifact now includes it.

🧪 Testing

actionlint is clean. The next emulator loss in the nightly will leave a logcat in e2e-nightly-android-<api>-batch-<n>.

☑️ Checklist

  • I have signed the Stream CLA (required)
  • PR targets the develop branch
  • Documentation is updated
  • New code is tested in main example apps, including all possible scenarios
    • SampleApp iOS and Android
    • Expo iOS and Android

@testableapple
testableapple marked this pull request as draft November 11, 2026 09:41
@testableapple
testableapple marked this pull request as ready for review November 11, 2026 11:37
@testableapple
testableapple merged commit 3fadeac into develop Nov 11, 2026
22 checks passed
@testableapple
testableapple deleted the ci/e2e-nightly-logcat branch November 11, 2026 11:37
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