Bug 2086064 - publish mapping files for all build types. #422 (firefox-autoland@autoland)

Warnings
  • Checking...
Blockers
  • Checking...
Branches publish-mappings-for-all-minified-builds -> autoland
Repo firefox-autoland@autoland (git) (git://github.com/pollym/firefox.git)
Author pollym
State closed
Commit Title

Bug 2086064 - publish mapping files for all build types.

Commit Body

NB the mapping file is only produced for r8 optimised builds: debug builds do not produce a mapping.txt, so in this case there will simply be a warning in the logs that the mapping.txt file does not exist. changes: - `build_android_app.py`: `add_artifacts` now adds `mapping.txt` to any build. - `build-apk/kind.yml`: removed the one-off artifact on `fenix-nightly-firebase`. The new rule produces the same path, and the `ui-test-apk` fetch still resolves. - `test_android_taskgraph.py`: a new test, `test_mapping_published_for_each_variant`, looks for the mapping file at the expected path. [new try is here](https://treeherder.mozilla.org/jobs?repo=try&revision=a82c98e006dd980f36bb3feb47f7bd21711cd143) it is green and you can see the new artifact in each build: here is an example <img width="346" height="217" alt="image" src="https://github.com/user-attachments/assets/aa39de04-cee7-4a0c-a281-cae492a37cac" /> artifact sizes for two of the try mappings: - Fenix nightly bundle: about 221 MB - Focus release bundle: about 108 MB

Landings

Successfully landed

Landing requested on , by pmceldowney@mozilla.com.

Landing Job: 111627

Last update:

Result: d890dd606fd51902f874e479f9caebf3b6024ab7 on firefox-autoland@autoland (git)

Links: Treeherder