Build
Mobile preview and EAS build paths
RTIE product mobile apps use Expo and React Native. Use Expo Go for quick local checks, EAS Build for native installables, and EAS Update for preview-channel JavaScript updates.
Preview paths
Local Expo Go preview
Run Metro from the mobile app directory and scan the generated QR with Expo Go. This does not create a native binary.
cd mobile/vauc
bun run start Expo Go is useful for layout and navigation smoke tests. Native behavior such as push notifications, credentials, and production signing still needs an EAS build.
EAS preview builds
# Android physical-device APK
eas build --profile preview --platform android --non-interactive
# iOS simulator build, no Apple signing required
eas build --profile preview-simulator --platform ios --non-interactive
# iOS physical-device internal distribution
# Requires EAS/Apple credentials configured before CI runs.
eas build --profile preview --platform ios --non-interactive EAS Update preview channel
The preview update branch is for JavaScript updates that match the app runtime version. The vAuction preview runtime currently follows the app version policy.
eas update --branch preview --message "Preview update" The QR endpoint for the preview update channel is:
https://qr.expo.dev/eas-update?projectId=1a2fd927-c87e-4e10-9866-c5e800057f06&runtimeVersion=1.0.0&channel=preview CI secrets and credentials
- GitHub Actions: add
EXPO_TOKENso workflows can call EAS. - Worker dispatch: add Worker secret
GITHUB_TOKENwith GitHub Contents read/write permission to trigger repository dispatches. - iOS device builds: configure Apple signing credentials in EAS before running non-interactive CI builds.
- Android: EAS can use remote Android credentials and produce a preview APK.