status-mobile/scripts
Siddarth Kumar 107f263fb1
chore: improve android & iOS build step (#18900)
fixes #18888

## Summary
`make run-android` was sometimes flaky because we used to send metro to background via `nohup` and then bring it back to foreground after we read metro logs.

Now we do not send metro to background. We first wait for a successful build.
we then install the app on the simulator. After this is done we give command to sleep until metro server has started, Once metro server has started we open the installed app.

In this workflow the command to open the installed app goes in background and metro stays in foreground.
The new workflow should now be less flaky.

## Review notes
`make run-clojure`
`make run-android` OR `make run-ios` should just work 

#### Platforms
- Android
- iOS
2024-02-19 21:11:36 +05:30
..
hooks hooks: fix newline injection on MacOS 2022-09-05 14:57:25 +02:00
lint refactor native modules into separate modules (#18385) 2024-01-15 18:57:35 +05:30
version ci: use full timestamp for iOS CFBundleVersion 2020-01-23 19:42:19 +01:00
adb_devices_abis.sh run-android: set build abis depending on connected devices abis 2023-08-31 13:01:24 +02:00
build-android.sh chore: disable hermes and cleanup gradle vars (#18832) 2024-02-15 13:48:11 +05:30
check-metro-shadow-process.sh improve make component-test robustness (#17743) 2023-10-26 23:24:23 +05:30
check-nix-shell.sh fix shebang for NixOS usage in scheck-nix-shell.sh 2023-10-18 22:17:25 +02:00
colors.sh fdroid: add script that automates submissions 2021-10-13 12:13:38 +02:00
cut-release.sh Make cut release executable 2021-04-20 11:07:48 +02:00
diawi-upload.mjs ios: replace Diawi Fastlane plugin that disappered 2023-05-24 10:55:38 +02:00
encrypt-keychain.sh Add code-signing scripts and encrypted keychain 2018-09-11 12:10:33 +03:00
fdroid-pr.sh scripts/fdroid-pr.sh: fix version name log message 2022-09-29 12:54:48 +02:00
gen-random-passphrase.sh Add code-signing scripts and encrypted keychain 2018-09-11 12:10:33 +03:00
generate-keystore.sh generate-keystore: fix Permission denied error 2022-08-10 02:21:13 +02:00
inotify_fix.sh cleanup of shell scripts 2020-02-24 19:31:55 +01:00
list-pull-requests.sh rename status-react to status-mobile 2022-07-17 14:46:16 +02:00
merge-pr.sh rename status-react to status-mobile 2022-07-17 14:46:16 +02:00
pr-statistics.sh rename status-react to status-mobile 2022-07-17 14:46:16 +02:00
run-android.sh chore: improve android & iOS build step (#18900) 2024-02-19 21:11:36 +05:30
run-ios.sh chore: improve android & iOS build step (#18900) 2024-02-19 21:11:36 +05:30
run-metro.sh chore: Improve DX for building the app locally (#18784) 2024-02-14 19:58:45 +05:30
sign-android.sh nix: quote path uses to avoid issues with spaces 2022-07-27 16:11:28 +02:00
update-status-go.sh scripts: disable pipefail when greping for SHA 2023-06-24 15:55:58 +02:00
wait-for-metro-port.sh chore: improve android & iOS build step (#18900) 2024-02-19 21:11:36 +05:30
wait-for.sh narrow match with UID, print persistent matching processes 2019-11-30 14:47:06 +01:00