Skip to content

ci: add tvOS build smoke test#32

Merged
janicduplessis merged 7 commits intomainfrom
ci/add-tvos-build
Apr 8, 2026
Merged

ci: add tvOS build smoke test#32
janicduplessis merged 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

@janicduplessis janicduplessis merged commit d62a246 into main Apr 8, 2026
5 checks passed
@janicduplessis janicduplessis deleted the ci/add-tvos-build branch April 8, 2026 22:10
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