Name Description Size Coverage
__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 -