Skip to main content

Scripts to get and push Firefox for Android to Google Play Store

Project description

MozApkPublisher

Scripts to publish Firefox for Android on Google Play Store.

Setup and run

  1. :warning: You need Python >= 3.6 to run this set of scripts. Python 2 isn't supported starting version 0.5.0. Python 3.5 was removed in version 3.0.0.
  2. uv venv
  3. uv pip install -e .
  4. If using push_aab.py, download bundletool from https://github.com/google/bundletool/releases and set environment variable BUNDLETOOL_PATH=path/to/bundletool.jar
  5. Execute either mozapkpublisher/push_apk.py, or mozapkpublisher/push_aab.py, or mozapkpublisher/update_apk_description.py
  6. Run --help to each of these script to know how to call them.

Running tests

  1. uv tool install tox --with tox-uv
  2. uv tool run tox -e py39

Preparing a release

  1. uv tool run hatch build

What to do when pushapk_scriptworker doesn't work?

A guide to manually publish APKs onto Google Play Store

  1. Generate a Google Play Store json certificate. This certificate needs to have write access to the app you want to publish. In this context, "app" means Fennec, Fennec Beta or Fennec Nightly.
  2. Execute the steps defined in the section above.
  3. Download the latest signed builds
uv run python ./mozapkpublisher/push_apk.py --no-gp-string-update --track beta --credentials /path/to/your/googleplay/creds.json x86.apk arm.apk
  • Note beta track on Google Play, that's our way to show to people on Play Store that it's not a finished product. We don't use the "production" track for Nightly, unlike beta and release.
  1. If all goes well, add --commit to the command line and rerun it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mozapkpublisher-9.0.1.tar.gz (150.4 kB view details)

Uploaded Source

Built Distribution

mozapkpublisher-9.0.1-py3-none-any.whl (65.5 kB view details)

Uploaded Python 3

File details

Details for the file mozapkpublisher-9.0.1.tar.gz.

File metadata

  • Download URL: mozapkpublisher-9.0.1.tar.gz
  • Upload date:
  • Size: 150.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for mozapkpublisher-9.0.1.tar.gz
Algorithm Hash digest
SHA256 6cdc3871e9f847364cccfca975ae85b9e48988a799f0720ab6cd1dd820176aed
MD5 b5c1397244a4c21afb06b486908ab041
BLAKE2b-256 5571fdc56eb4e77769b4a455d010e769b82aaa61c3a155fbfa5940b3ed7ed26a

See more details on using hashes here.

File details

Details for the file mozapkpublisher-9.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mozapkpublisher-9.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c264333be9be698755be14e288085520886d7c3c221845d26ffc17dc8ed74374
MD5 d461b560721fe55076a6e55c62f7b6f3
BLAKE2b-256 b55243d3c5a3c54a2b608498027eb400fa0d19e0c614dcae1d6f558e53ddd66a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page