diff options
Diffstat (limited to 'taskcluster/ci/docker-image')
-rw-r--r-- | taskcluster/ci/docker-image/kind.yml | 224 |
1 files changed, 224 insertions, 0 deletions
diff --git a/taskcluster/ci/docker-image/kind.yml b/taskcluster/ci/docker-image/kind.yml new file mode 100644 index 0000000000..cab3ca1a4c --- /dev/null +++ b/taskcluster/ci/docker-image/kind.yml @@ -0,0 +1,224 @@ +# 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 |