gecko-dev/taskcluster/ci/docker-image/kind.yml

115 строки
2.7 KiB
YAML

# 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.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)
desktop1604-test:
symbol: I(dt16t)
debian7-base:
symbol: I(deb7-base)
definition: debian-base
args:
DIST: wheezy
BASE_TAG: '20171210'
SNAPSHOT: '20171210T214726Z'
packages:
- deb7-gdb
- deb7-git
- deb7-make
- deb7-mercurial
- deb7-python
- deb7-python3.5
- deb7-python3-defaults
- deb7-python-zstandard
- deb7-xz-utils
toolchain-build:
symbol: I(toolchain)
parent: debian7-base
packages:
- deb7-cmake
- deb7-ninja
debian7-amd64-build:
symbol: I(deb7)
parent: debian7-base
definition: debian7-build
packages:
- deb7-valgrind
args:
ARCH: amd64
debian7-i386-build:
symbol: I(deb7-32)
parent: debian7-base
definition: debian7-build
packages:
- deb7-valgrind
args:
ARCH: i386
debian7-mozjs-rust-build:
symbol: I(deb7jsrs)
parent: debian7-amd64-build
packages:
- deb7-cmake
valgrind-build:
symbol: I(vb)
parent: debian7-amd64-build
lint:
symbol: I(lnt)
debian9-base:
symbol: I(deb9-base)
definition: debian-base
args:
DIST: stretch
BASE_TAG: '20170620'
SNAPSHOT: '20170830T000511Z'
packages:
- deb9-mercurial
- deb9-python-zstandard
android-build:
symbol: I(agb)
parent: debian9-base
fetch:
symbol: I(fetch)
parent: debian9-base
infer-build:
symbol: I(infer)
parent: debian9-base
mingw32-build:
symbol: I(mingw)
parent: debian9-base
index-task:
symbol: I(idx)
funsize-update-generator:
symbol: I(pg)
google-play-strings:
symbol: I(gps)
update-verify:
symbol: I(uv)
diffoscope:
symbol: I(diff)
partner-repack:
symbol: I(PR)
parent: debian9-base
definition: partner-repack
periodic-updates:
symbol: I(file)
pipfile-updates:
symbol: I(pip)
firefox-snap:
symbol: I(snap)