TODO: Give a short introduction of your project. Let this section explain the objectives or the motivation behind this project.
TODO: Guide users through getting your code up and running on their own system. In this section you can talk about:
- Installation process
- Software dependencies
- Latest releases
- API references
TODO: Describe and show how to build your code and run the tests.
TODO: Explain how other users and developers can contribute to make your code better.
If you want to learn more about creating good readme files then refer the following guidelines. You can also seek inspiration from the below readme files:
Option 1. brew install fastlane Option 2. sudo gem install fastlane
- cd ios && fastlane init follow the prompts
- install AuthKey_XRN43LMC76.p8 file in the IOS folder
- request the .env values for each environment.
- install upload-prod.jks needed to sign the bundle for PRODUCTION BUILD to upload to the playstore
- install google-prod-creds.json to allow the CI to upload the bundle directly to the Playstore.
- request the .env values for each environment.
- npm run ios:deploy:qa - will send a build to firebase IOS-internal testers and saucelabs
- npm run ios:deploy:qa - will send a build to a specific tester listed in the testers prop in the fastfile.
- npm run ios:deploy:prod - send production build to testflight ONLY... make sure the build number is the next incremental number listed in testflight
- npm run android:deploy:qa - will send a build to firebase IOS-internal testers and saucelabs
- npm run android:deploy:prod - send production build to testflight ONLY... make sure the build number is the next incremental number listed in testflight
https://github.com/microsoft/code-push/tree/v3.0.1/cli#codepush-management-cli
https://github.com/microsoft/react-native-code-push
- appcenter login ... make sure you are logged into the appcenter dashboard on your browser
Before doing any pushes... run NPM RUN BUNDLE-IOS or ANDROID
- appcenter apps list "View list of apps"
- appcenter codepush deployment list -a upwards/upwards-ios
- appcenter codepush release-react -a upwards/upwards-ios --plist-file-prefix upwards-QA -t '1.7.X' -d Qa -x
- appcenter codepush release-react -a upwards/upwards-android -t '1.7.1' -d Production
- -d Qa or Production
- -m
- -t "<=1.6" or "1.6" or "1.0 - 1.2"
- -x disable ... use this if you want to use the dashboard to push the update then use the dashboard to release it.
- appcenter codepush rollback OWNER-NAME/APP-NAME DEPLOYMENT-NAME --target-release v1
-
appcenter codepush deployment clear -a upwards/upwards-ios Qa
-
backup command: code-push deployment clear upwards/upwards-ios Qa
.netrc is required for mapbox
grep -A 4 api.mapbox.com ~/.netrc
if problems with xcode build due to mapbox... do a pod install --repo-update