Skip to content

ci: re-enable react-native-test-app integration test using local pack#2941

Draft
Saadnajmi wants to merge 4 commits intomicrosoft:mainfrom
Saadnajmi:t3code/reenable-local-pack-test
Draft

ci: re-enable react-native-test-app integration test using local pack#2941
Saadnajmi wants to merge 4 commits intomicrosoft:mainfrom
Saadnajmi:t3code/reenable-local-pack-test

Conversation

@Saadnajmi
Copy link
Copy Markdown
Collaborator

Summary

  • 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
  • Removes all Verdaccio-related steps (start, wait, configure, publish, stop) and the Azure DevOps export-versions.mjs script usage

Test plan

  • CI passes the react-native-test-app-integration job on a -stable branch PR
  • Verify the tarball is correctly packed and installed via file: protocol override

🤖 Generated with Claude Code

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>
Saadnajmi and others added 3 commits April 22, 2026 14:24
…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>
…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