-
-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
200 - Bundle format and multiple secrets support #198
Conversation
e636750
to
d1aca9b
Compare
… in publishing pipeline
…angelogs to its own page
…ing keys and actually was never used
668ea10
to
957b450
Compare
@garethbowen , @kitsao the PR with the Alerte Niger brand was merged into master and rebased on this branch, and I have added the changes to sign that branded app with the new keystore. To test the signing and the creation of the .aab files is correct I created a draft release v0.9.0-alpha.2 , and indeed the aab were created and uploaded, and signed along the .apk versions correctly, while the rest of the branded apps are still signed with the original signature. Could you please review? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work. Thanks for the extensive documentation.
I've added a few minor suggestions inline but otherwise this is good to go!
- [feature] [cht-core#6380](https://github.com/medic/cht-core/issues/6380): Adds intent so opening deployment URLs will prompt to load in app | ||
- [improvement] [cht-android#111](https://github.com/medic/cht-android/issues/111): Compliance with Play Store developer policies for PII collection disclosure | ||
- [bug] [cht-core#6648](https://github.com/medic/cht-core/issues/6648): Blank screen when launching external apps from CHT Android app | ||
Checkout the release notes in the [Changelog](CHANGELOG.md) page, our you can see the full release history with the installable files for sideloading [here](https://github.com/medic/cht-android/releases). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good call pulling this out!
@@ -0,0 +1,71 @@ | |||
# Release notes | |||
|
|||
## 0.8.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to add some documentation for 0.9.0, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I'm going to add the release notes in this PR.
Co-authored-by: Gareth Bowen <gareth@medic.org>
Co-authored-by: Gareth Bowen <gareth@medic.org>
Issue: #200
Implement build config and CI scripts to create bundle files (
.aab
) alongside.apk
files for new apps, multiple secrets and scripts to create the secrets easily.Changes
Other changes
Minor changes in the Instrumentation tests that started to fail again apparently because a bug in the plugin that setups the AVD emulator.(this was moved to another PR)Because the PR with the new app is still in progress, to test the new keystore I have re-enabled the Demo app (disabled in the releases and the Play Store) and sign it with the new key, and also used to test the .aab generation. The alpha release v0.9.0-bundle-support.5 contains all the APKs normally created, and the new .aab files only for this flavor. Also verifying the signatures of the APKs and AABs for this flavor you will notice that they are signed with the new keystore while the rest of the APKs are signed with the Medic keystore.TO-DO
@garethbowen @kitsao despite the TO-DO could you check the PR? for sure there is a lot to fix in the README, I'm not the best writing English documentation so I hope at least you can understand how to use the new scripts. Please suggest and add all the corrections necessary.
@kitsao could you also checkout the branch, and try to create locally a new keystore following the guides? It would be a good way to test whether the instruction are clear and work, and the scripts really work outside my machine :-)