1 # This is the tag of the docker image used for the build jobs. If the
2 # image doesn't exist yet, the containers stage generates it.
4 # In order to generate a new image, one should generally change the tag.
5 # While removing the image from the registry would also work, that's not
6 # recommended except for ephemeral images during development: Replacing
7 # an image after a significant amount of time might pull in newer
8 # versions of gcc/clang or other packages, which might break the build
9 # with older commits using the same tag.
11 # After merging a change resulting in generating a new image to the
12 # main repository, it's recommended to remove the image from the source
13 # repository's container registry, so that the image from the main
14 # repository's registry will be used there as well.
16 UPSTREAM_REPO: mesa/drm
17 DEBIAN_TAG: "2020-11-15"
18 DEBIAN_VERSION: buster-slim
19 DEBIAN_IMAGE: "$CI_REGISTRY_IMAGE/debian/$DEBIAN_VERSION:$DEBIAN_TAG"
22 - project: 'wayland/ci-templates'
23 ref: 0a9bdd33a98f05af6761ab118b5074952242aab0
24 file: '/templates/debian.yml'
31 # When & how to run the CI
38 - runner_system_failure
46 - .debian@container-ifnot-exists
48 GIT_STRATEGY: none # no need to pull the whole tree for rebuilding the image
49 DEBIAN_EXEC: 'bash .gitlab-ci/debian-install.sh'
65 -D freedreno-kgsl=true
77 ${CROSS+--cross /cross_file-$CROSS.txt}
80 - DESTDIR=$PWD/install ninja -C build install
100 extends: meson-x86_64
105 extends: meson-x86_64
110 extends: meson-x86_64
116 - if: '$SCHEDULE == "arch-daily"'
119 image: archlinux/archlinux:base
121 - pacman -Syu --noconfirm --needed
130 extends: .meson-build