mirror of
https://github.com/X11Libre/xf86-video-amdgpu.git
synced 2026-03-24 01:24:31 +00:00
These are already used by xserver, Mesa and some other projects. Current Debian testing brings e.g. GCC 8.3.0 and clang 7.0.1.
113 lines
2.6 KiB
YAML
113 lines
2.6 KiB
YAML
# IMAGE_TAG is the tag of the docker image used for the build jobs. If the
|
|
# image doesn't exist yet, the docker-image stage generates it.
|
|
#
|
|
# In order to generate a new image, one should generally change the tag.
|
|
# While removing the image from the registry would also work, that's not
|
|
# recommended except for ephemeral images during development: Replacing an
|
|
# image after a significant amount of time might pull in newer versions of
|
|
# gcc/clang or other packages, which might break the build with older commits
|
|
# using the same tag.
|
|
#
|
|
# After merging a change resulting in generating a new image to the main
|
|
# repository, it's recommended to remove the image from the source repository's
|
|
# container registry, so that the image from the main repository's registry
|
|
# will be used there as well.
|
|
variables:
|
|
UPSTREAM_REPO: xorg/driver/xf86-video-amdgpu
|
|
DEBIAN_VERSION: testing-slim
|
|
DEBIAN_EXEC: 'bash .gitlab-ci/debian-install.sh'
|
|
DEBIAN_TAG: "2019-08-02"
|
|
IMAGE_LOCAL: "$CI_REGISTRY_IMAGE/debian/$DEBIAN_VERSION:$DEBIAN_TAG"
|
|
|
|
include:
|
|
- project: 'wayland/ci-templates'
|
|
ref: adfcd8c318d3398d0547960e45daa34d3b48bce6
|
|
file: '/templates/debian.yml'
|
|
|
|
stages:
|
|
- docker-image
|
|
- build
|
|
|
|
|
|
debian-testing:
|
|
extends: .debian@container-ifnot-exists
|
|
stage: docker-image
|
|
|
|
|
|
image: $IMAGE_LOCAL
|
|
|
|
# The default build instructions
|
|
.default_build:
|
|
stage: build
|
|
script:
|
|
- ./autogen.sh
|
|
- make -j$(nproc) check V=1
|
|
variables:
|
|
CFLAGS: "-pipe -g -O2 -Werror"
|
|
ACLOCAL_PATH: /usr/local/xserver-$XSERVER_VERSION/share/aclocal
|
|
PKG_CONFIG_PATH: /usr/local/xserver-$XSERVER_VERSION/lib/pkgconfig
|
|
|
|
xserver-1.20:
|
|
extends: .default_build
|
|
script:
|
|
- ./autogen.sh
|
|
- make -j$(nproc) check V=1
|
|
- make install V=1
|
|
- make -j$(nproc) distcheck
|
|
variables:
|
|
XSERVER_VERSION: "1.20"
|
|
|
|
xserver-1.20-clang:
|
|
extends: .default_build
|
|
variables:
|
|
CC: clang
|
|
XSERVER_VERSION: "1.20"
|
|
|
|
xserver-1.13:
|
|
extends: .default_build
|
|
script:
|
|
- ./autogen.sh --disable-glamor
|
|
- make -j$(nproc) check V=1
|
|
variables:
|
|
XSERVER_VERSION: "1.13"
|
|
|
|
xserver-1.14:
|
|
extends: xserver-1.13
|
|
variables:
|
|
XSERVER_VERSION: "1.14"
|
|
|
|
xserver-1.15:
|
|
extends: xserver-1.14
|
|
variables:
|
|
XSERVER_VERSION: "1.15"
|
|
|
|
xserver-1.16:
|
|
extends: .default_build
|
|
variables:
|
|
XSERVER_VERSION: "1.16"
|
|
|
|
xserver-1.17:
|
|
extends: .default_build
|
|
variables:
|
|
XSERVER_VERSION: "1.17"
|
|
|
|
xserver-1.18:
|
|
extends: .default_build
|
|
variables:
|
|
XSERVER_VERSION: "1.18"
|
|
|
|
xserver-1.18-clang:
|
|
extends: xserver-1.18
|
|
variables:
|
|
CC: clang
|
|
|
|
xserver-1.19:
|
|
extends: .default_build
|
|
variables:
|
|
XSERVER_VERSION: "1.19"
|
|
|
|
xserver-1.19-clang:
|
|
extends: xserver-1.19
|
|
variables:
|
|
CC: clang
|