Skip to content

ci(0.81): re-enable react-native-test-app integration test using local pack#2942

Draft
Saadnajmi wants to merge 4 commits intomicrosoft:0.81-stablefrom
Saadnajmi:t3code/backport-local-pack-0.81
Draft

ci(0.81): re-enable react-native-test-app integration test using local pack#2942
Saadnajmi wants to merge 4 commits intomicrosoft:0.81-stablefrom
Saadnajmi:t3code/backport-local-pack-0.81

Conversation

@Saadnajmi
Copy link
Copy Markdown
Collaborator

Summary

Backport of #2941 to 0.81-stable.

  • Re-enables the react-native-test-app integration test that was disabled due to Verdaccio hanging (ci: re-enable verdaccio dependent tests #2344)
  • Replaces Verdaccio with local yarn pack + tarball install, following the same pattern used by the react-native-macos-init integration test
  • Moves and converts .ado/scripts/export-versions.mjs to .github/scripts/export-versions.mts with GitHub Actions output support

Test plan

  • CI passes the react-native-test-app-integration job (this PR targets -stable, so the integration test will actually run)

🤖 Generated with Claude Code

Saadnajmi and others added 2 commits April 22, 2026 13:56
Replace Verdaccio with local `yarn pack` + tarball install to fix
the hanging issue (microsoft#2344). Follows the same pattern already used by
the react-native-macos-init integration test.

Also moves and converts .ado/scripts/export-versions.mjs to
.github/scripts/export-versions.mts with GitHub Actions output support.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ructure

- Use `yarn workspace react-native-test-app set-react-version` instead of
  root-level `npm run set-react-version` (script moved to workspace)
- Update paths from `example/` to `packages/example-macos/`
- Update xcodebuild script path from `scripts/build/` to `scripts/`

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Saadnajmi Saadnajmi changed the title ci: re-enable react-native-test-app integration test using local pack ci(0.81): re-enable react-native-test-app integration test using local pack Apr 22, 2026
Saadnajmi and others added 2 commits April 22, 2026 15:44
…ll requirement

The yarn workspace command requires dependencies to be installed first.
Run the script directly with node from packages/app instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Yarn auto-enables hardened mode on public PRs, which quarantines
@react-native-macos/virtualized-lists. Disable it for this step since
we're installing known packages from our own tarball.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

1 participant