Release Management/Mobile Publishing Documentation: Difference between revisions
m (move to Archives, for real this time) |
|||
(14 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Publishing Documentation on mobile stores}} | |||
{{RELEASE_MANAGEMENT_OBSOLETE}} | |||
= Publishing Fennec = | = Publishing Fennec = | ||
* These instructions assume you're going to upload the android armv7, and android-x86 multi apks. | * These instructions assume you're going to upload the android armv7, and android-x86 multi apks. | ||
* Use a [ | * Use a [https://github.com/mozilla-releng/mozapkpublisher/ checkout] as some steps are automated. Be sure to use the latest update. | ||
* Download all three multi apks ([ | * Download all three multi apks ([https://github.com/mozilla-releng/mozapkpublisher/blob/master/mozapkpublisher/get_apk.py script]): | ||
./get_apk. | ./mozapkpublisher/get_apk.py $version_number # eg: 22.0b5; use --help for more (exemple: -b for build #) | ||
== Play Store == | == Play Store == | ||
python mozapkpublisher/get_apk.py --version $VERSION --build $BUILD | |||
python mozapkpublisher/push_apk.py --package-name org.mozilla.firefox --service-account XXX@developer.gserviceaccount.com --credentials foo.p12 --apk-x86=apk-download/fennec-$VERSION.multi.android-i386.apk --apk-armv7-v15=apk-download/fennec-$VERSION.multi.android-arm-api-15.apk --track rollout --rollout-percentage 10 | |||
== Yandex Store == | == Yandex Store == | ||
Final release builds should be uploaded to Yandex. Betas do not need to be uploaded to Yandex. | Final release builds should be uploaded to Yandex. Betas do not need to be uploaded to Yandex. | ||
* Download the armv7 & i386 multilocale APKs from FTP. | * Download the armv7 (these are the apk files labeled arm9 and arm11) & i386 multilocale APKs from FTP. | ||
* Login to the Yandex console through https://developer.store.yandex.com | * Login to the Yandex console through https://developer.store.yandex.com | ||
* Click on "Firefox Browser for Android" | * Click on "Firefox Browser for Android" | ||
* Click on "Upload build", and choose one of the APKs you downloaded from FTP. The build should appear in the "Active builds" section. Repeat for the other apk. | * Click on "Upload build", and choose one of the APKs you downloaded from FTP. The build should appear in the "Active builds" section. Repeat for the other apk. (see troubleshooting if upload doesn't work) | ||
* Deactivate the old builds | * Deactivate the old builds | ||
* Click "Apply" | * Click "Apply" | ||
Line 54: | Line 25: | ||
The application will now be awaiting Yandex moderation but will be automatically live once it passes that step. | The application will now be awaiting Yandex moderation but will be automatically live once it passes that step. | ||
== | ===Troubleshooting=== | ||
Sometimes the upload fails at 99% with "unknown error" and all we know is that waiting and trying again the next day (or the next, etc) it might work. E.g. the 35.0 release was able to upload on the day after release without issue. So it's their site's problem and since we don't have a ton of users there, the delay is not a blocker. Just make a note to yourself to go try again the next day. | |||
[[ | [[Category:RelManArchive|Mobile Publishing]] |
Latest revision as of 17:13, 12 April 2018
⚡ Warning: The content of this page is obsolete and kept for archiving purposes of past processes.
Publishing Fennec
- These instructions assume you're going to upload the android armv7, and android-x86 multi apks.
- Use a checkout as some steps are automated. Be sure to use the latest update.
- Download all three multi apks (script):
./mozapkpublisher/get_apk.py $version_number # eg: 22.0b5; use --help for more (exemple: -b for build #)
Play Store
python mozapkpublisher/get_apk.py --version $VERSION --build $BUILD python mozapkpublisher/push_apk.py --package-name org.mozilla.firefox --service-account XXX@developer.gserviceaccount.com --credentials foo.p12 --apk-x86=apk-download/fennec-$VERSION.multi.android-i386.apk --apk-armv7-v15=apk-download/fennec-$VERSION.multi.android-arm-api-15.apk --track rollout --rollout-percentage 10
Yandex Store
Final release builds should be uploaded to Yandex. Betas do not need to be uploaded to Yandex.
- Download the armv7 (these are the apk files labeled arm9 and arm11) & i386 multilocale APKs from FTP.
- Login to the Yandex console through https://developer.store.yandex.com
- Click on "Firefox Browser for Android"
- Click on "Upload build", and choose one of the APKs you downloaded from FTP. The build should appear in the "Active builds" section. Repeat for the other apk. (see troubleshooting if upload doesn't work)
- Deactivate the old builds
- Click "Apply"
The application will now be awaiting Yandex moderation but will be automatically live once it passes that step.
Troubleshooting
Sometimes the upload fails at 99% with "unknown error" and all we know is that waiting and trying again the next day (or the next, etc) it might work. E.g. the 35.0 release was able to upload on the day after release without issue. So it's their site's problem and since we don't have a ton of users there, the delay is not a blocker. Just make a note to yourself to go try again the next day.