Add a script to generate a changelog in a fastlane-friendly manner:
.deploy/prepare_changelog.sh.
The script will parse the gradle file for the build number and will open nano to fill in the changelog for different languages.
Add several pipelines for build/upload.
Available pipelines:
fastlane build storepass:[keystore password] keypass:[key password] - builds the production version of the app.
fastlane upload - uploads existing wallet-prod-release.apk file to the internal test track.
fastlane publish storepass:[keystore password] keypass:[key password] - run build and upload together.
fastlane promote rollout:0.5 - promote to production with 50% rollout (20% by default if no args)
fastlane increase rollout:0.7 - increase rollout to 70%
For the pipelines to work, app-distribution-key.json and dash-wallet.keystore files have to be put inside the .deploy folder.
Related PR's and Dependencies
Screenshots / Videos
How Has This Been Tested?
[ ] QA (Mobile Team)
Checklist:
[ ] I have performed a self-review of my own code and added comments where necessary
[ ] I have added or updated relevant unit/integration/functional/e2e tests
Issue being fixed or feature implemented
Bump the version
Add changelog
Add a script to generate a changelog in a fastlane-friendly manner:
.deploy/prepare_changelog.sh
. The script will parse the gradle file for the build number and will open nano to fill in the changelog for different languages.Add several pipelines for build/upload. Available pipelines:
fastlane build storepass:[keystore password] keypass:[key password]
- builds the production version of the app.fastlane upload
- uploads existing wallet-prod-release.apk file to the internal test track.fastlane publish storepass:[keystore password] keypass:[key password]
- runbuild
andupload
together.fastlane promote rollout:0.5
- promote to production with 50% rollout (20% by default if no args)fastlane increase rollout:0.7
- increase rollout to 70%For the pipelines to work,
app-distribution-key.json
anddash-wallet.keystore
files have to be put inside the.deploy
folder.Related PR's and Dependencies
Screenshots / Videos
How Has This Been Tested?
Checklist: