| __init__.py |
|
0 |
- |
| build.py |
Set the build_platform and build_type attributes based on the job name.
|
8565 |
- |
| docker_image.py |
Build aarch64 docker images natively on an aarch64 worker.
Docker images are architecture specific, so images destined for aarch64
workers must be built natively on an aarch64 worker. We follow the
convention that any image whose name ends in ``-aarch64`` is an arm64 image
and make two changes the upstream ``taskgraph.transforms.docker_image``
transform can't make for us:
1. Route the build to the ``images-aarch64`` worker alias (the upstream
transform hardcodes ``images``). See taskcluster/config.yml.
2. Build it with the published arm64 image_builder instead of the amd64-only
``mozillareleases/image_builder`` the upstream transform hardcodes.
|
1905 |
- |
| from_deps_task_name.py |
|
866 |
- |
| platforms.py |
Select the architecture-appropriate variant of in-tree docker images.
Docker images are architecture specific, and `base` is now neutral:
* aarch64 tasks rewrite `{in-tree: <image>}` to `{in-tree: <image>-aarch64}`
so they pick up the natively-built arm64 image.
* 32-bit x86 (linux-x86) tasks rewrite `{in-tree: base}` to
`{in-tree: base-i386}`, the i386 layer needed to build and run ia32
binaries.
See taskcluster/kinds/docker-image/kind.yml. This covers build, certs, and
test tasks uniformly.
|
2710 |
- |
| tools.py |
Inject NSS_BASE_REV into coverage tasks so they can generate
diff coverage reports against the base revision. |
772 |
- |
| treeherder.py |
|
816 |
- |