# This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. --- loader: taskgraph.loader.transform:loader kind-dependencies: - packages transforms: - taskgraph.transforms.docker_image:transforms - taskgraph.transforms.cached_tasks:transforms - taskgraph.transforms.task:transforms # make a task for each docker-image we might want. For the moment, since we # write artifacts for each, these are whitelisted, but ideally that will change # (to use subdirectory clones of the proper directory), at which point we can # generate tasks for every docker image in the directory, secure in the # knowledge that unnecessary images will be omitted from the target task graph jobs: image_builder: symbol: I(ib) debian10-test: symbol: I(deb10-test) ubuntu1804-test-base: symbol: I(ub18-test-base) ubuntu1804-test: symbol: I(ub18-test) parent: ubuntu1804-test-base # Neither the debian8-*raw nor the debian8-*packages images can have # packages dependencies. debian8-raw: symbol: I(deb8-raw) definition: debian-raw args: BASE_IMAGE: debian:jessie-20200422 DIST: jessie SNAPSHOT: '20200422T205110Z' debian8-packages: symbol: I(deb8-pkg) definition: debian-packages parent: debian8-raw debian8-i386-raw: symbol: I(deb8-32-raw) definition: debian-raw args: BASE_IMAGE: i386/debian:jessie-20200422 DIST: jessie SNAPSHOT: '20200422T205110Z' debian8-i386-packages: symbol: I(deb8-32-pkg) definition: debian-packages parent: debian8-i386-raw debian8-base: symbol: I(deb8-base) definition: debian-base parent: debian8-raw packages: - deb8-gdb - deb8-git - deb8-mercurial - deb8-python3.6 - deb8-python3-defaults - deb8-python-psutil - deb8-python-zstandard - deb8-xz-utils deb8-toolchain-build: symbol: I(toolchain) parent: debian8-base definition: toolchain-build packages: - deb8-cmake - deb8-ninja deb10-toolchain-build: symbol: I(deb10-toolchain) parent: debian10-base definition: toolchain-build packages: - deb10-cmake custom-v8: symbol: I(custom-v8) parent: debian10-base debian8-amd64-build-base: symbol: I(deb8-bb) parent: debian8-base definition: debian-build args: ARCH: amd64 debian8-amd64-build: symbol: I(deb8) parent: debian8-base definition: debian-build packages: - deb8-valgrind args: ARCH: amd64 debian8-i386-build: symbol: I(deb8-32) parent: debian8-base definition: debian-build packages: - deb8-valgrind - deb8-32-xz-utils args: ARCH: i386 debian8-mozjs-rust-build: symbol: I(deb8jsrs) parent: debian8-amd64-build packages: - deb8-cmake valgrind-build: symbol: I(vb) parent: debian8-amd64-build lint: symbol: I(lnt) # Neither the debian10-raw nor the debian10-packages images can have # packages dependencies. debian10-raw: symbol: I(deb10-raw) definition: debian-raw args: BASE_IMAGE: debian:buster-20200422 DIST: buster SNAPSHOT: '20200422T205110Z' debian10-packages: symbol: I(deb10-pkg) definition: debian-packages parent: debian10-raw debian10-base: symbol: I(deb10-base) definition: debian-base parent: debian10-raw packages: - deb10-mercurial - deb10-python-zstandard debian10-amd64-build: symbol: I(deb10) parent: debian10-base definition: debian-build args: ARCH: amd64 debian10-arm64-build: symbol: I(deb10-arm64) parent: debian10-base definition: debian-build args: ARCH: arm64 toolchain-arm64-build: symbol: I(toolchain-arm64) parent: debian10-arm64-build definition: toolchain-build debian10-test-iris: symbol: I(deb10-ti) parent: debian10-test packages: - deb10-python-zstandard android-build: symbol: I(agb) parent: debian10-base packages: - deb8-valgrind fetch: symbol: I(fetch) parent: debian10-raw packages: - deb10-python-zstandard static-analysis-build: symbol: I(static-analysis-build) parent: debian10-base gdb-test: symbol: I(gdb) parent: debian8-amd64-build definition: gdb-test mingw32-build: symbol: I(mingw) parent: debian10-base index-task: symbol: I(idx) funsize-update-generator: symbol: I(pg) update-verify: symbol: I(uv) diffoscope: symbol: I(diff) parent: debian10-base partner-repack: symbol: I(PR) parent: debian10-base definition: partner-repack updatebot: symbol: I(3rdp) parent: push-to-try periodic-updates: symbol: I(file) python-dependency-update: symbol: I(pip) firefox-snap: symbol: I(snap) firefox-flatpak: symbol: I(flatpak) webrender: symbol: I(webrender) parent: debian10-base wgpu: symbol: I(wgpu) parent: debian10-base condprof: symbol: I(condprof) parent: ubuntu1804-test visual-metrics: symbol: I(visual-metrics) parent: debian10-base github-sync: symbol: I(github-sync) parent: debian10-base system-symbols-mac: symbol: I(system-symbols-mac) parent: debian10-base system-symbols-win: symbol: I(system-symbols-win) parent: debian10-base push-to-try: symbol: I(push-to-try) parent: debian10-base