Skip to content

ci: add tvOS build smoke test#32

Open
janicduplessis wants to merge 7 commits intomainfrom
ci/add-tvos-build
Open

ci: add tvOS build smoke test#32
janicduplessis wants to merge 7 commits intomainfrom
ci/add-tvos-build

Conversation

@janicduplessis
Copy link
Copy Markdown
Collaborator

@janicduplessis janicduplessis commented Apr 4, 2026

Summary

  • add a tvOS CI job that validates installation from a packed library tarball
  • use a Stripe-style temp Expo integration project instead of mutating the example app
  • prebuild and compile that project for Apple TV simulator

What changed

  • add scripts/test-expo-tv-project.sh to create a throwaway Expo app for SDK 55
  • pack the current checkout with npm pack
  • install react-native-tvos and @react-native-tvos/config-tv in the temp app
  • install the packed react-native-ease tarball
  • update Expo config to exclude react-native from version validation and enable the TV config plugin
  • run EXPO_TV=1 expo prebuild --clean --platform ios
  • build the generated app for Apple TV simulator with xcodebuild

Why

  • keeps the existing example app focused on its current platforms
  • validates the real consumer integration path
  • avoids flaky template alias resolution and example-app-specific TV config churn

Testing

  • workflow changes only

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