xref: /linux/drivers/gpu/drm/ci/kunit.yml (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1*786bd08cSVignesh Raman.kunit-packages: &kunit-packages
2*786bd08cSVignesh Raman  - apt-get update -qq
3*786bd08cSVignesh Raman  # Minimum supported version of LLVM for building x86 kernels is 15.0.0.
4*786bd08cSVignesh Raman  # In mesa-ci containers, LLVM_VERSION is defined as a container-level property and is currently set to 19.
5*786bd08cSVignesh Raman  - apt-get install -y --no-install-recommends clang-${LLVM_VERSION} lld-${LLVM_VERSION} llvm-${LLVM_VERSION}
6*786bd08cSVignesh Raman
7*786bd08cSVignesh Raman.kunit-base:
8*786bd08cSVignesh Raman  stage: kunit
9*786bd08cSVignesh Raman  timeout: "30m"
10*786bd08cSVignesh Raman  variables:
11*786bd08cSVignesh Raman    GIT_DEPTH: 1
12*786bd08cSVignesh Raman  script:
13*786bd08cSVignesh Raman    - drivers/gpu/drm/ci/kunit.sh
14*786bd08cSVignesh Raman
15*786bd08cSVignesh Ramankunit:arm32:
16*786bd08cSVignesh Raman  extends:
17*786bd08cSVignesh Raman    - .build:arm32
18*786bd08cSVignesh Raman    - .kunit-base
19*786bd08cSVignesh Raman  before_script:
20*786bd08cSVignesh Raman    - *kunit-packages
21*786bd08cSVignesh Raman    - apt-get install -y --no-install-recommends qemu-system-arm
22*786bd08cSVignesh Raman
23*786bd08cSVignesh Ramankunit:arm64:
24*786bd08cSVignesh Raman  extends:
25*786bd08cSVignesh Raman    - .build:arm64
26*786bd08cSVignesh Raman    - .kunit-base
27*786bd08cSVignesh Raman  before_script:
28*786bd08cSVignesh Raman    - *kunit-packages
29*786bd08cSVignesh Raman    - apt-get install -y --no-install-recommends qemu-system-aarch64
30*786bd08cSVignesh Raman
31*786bd08cSVignesh Ramankunit:x86_64:
32*786bd08cSVignesh Raman  extends:
33*786bd08cSVignesh Raman    - .build:x86_64
34*786bd08cSVignesh Raman    - .kunit-base
35*786bd08cSVignesh Raman  before_script:
36*786bd08cSVignesh Raman    - *kunit-packages
37*786bd08cSVignesh Raman    - apt-get install -y --no-install-recommends qemu-system-x86
38