xref: /aosp_15_r20/external/mesa3d/src/etnaviv/ci/gitlab-ci.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1.etnaviv-rules:
2  stage: etnaviv
3  rules:
4    - !reference [.test, rules]
5    - !reference [.austriancoder-farm-rules, rules]
6    - !reference [.gl-rules, rules]
7    - changes: &etnaviv_file_list
8        - src/etnaviv/*
9        - src/etnaviv/ci/gitlab-ci.yml
10        - src/etnaviv/ci/deqp-$DEQP_SUITE.toml
11        - src/etnaviv/ci/$GPU_VERSION-fails.txt
12        - src/etnaviv/ci/$GPU_VERSION-flakes.txt
13        - src/etnaviv/ci/$GPU_VERSION-skips.txt
14        - src/etnaviv/drm/**/*
15        - src/etnaviv/drm-shim/**/*
16        - src/etnaviv/isa/**/*
17        - src/gallium/drivers/etnaviv/**/*
18        - src/gallium/winsys/etnaviv/**/*
19        - src/gallium/auxiliary/renderonly/**/*
20        - src/gallium/winsys/kmsro/**/*
21      when: on_success
22
23.etnaviv-manual-rules:
24  stage: etnaviv-postmerge
25  extends: .no-auto-retry
26  rules:
27    - !reference [.test, rules]
28    - !reference [.austriancoder-farm-manual-rules, rules]
29    - !reference [.gl-manual-rules, rules]
30    - changes:
31        *etnaviv_file_list
32      when: manual
33
34# 1 devices (2023-12-16)
35.austriancoder-imx6q-cubox-i:arm32:
36  variables:
37    BM_CMDLINE: "ip=dhcp console=ttymxc0,115200n8 root=/dev/nfs rw nfsrootdebug init=/init $BM_KERNELARGS"
38    BM_DTB: imx6q-cubox-i
39    BM_KERNEL: zImage
40    DEQP_EXPECTED_RENDERER: GC2000
41    GPU_VERSION: "etnaviv-gc2000"
42  script:
43    - ./install/bare-metal/fastboot.sh
44  tags:
45    - etnaviv-gc2000
46
47# 1 devices (2023-12-16)
48.austriancoder-imx8mq-nitrogen:arm64:
49  variables:
50    BM_CMDLINE: "ip=dhcp console=ttymxc0,115200n8 root=/dev/nfs rw nfsrootdebug init=/init $BM_KERNELARGS"
51    BM_DTB: imx8mq-nitrogen
52    BM_KERNEL: Image
53    DEQP_EXPECTED_RENDERER: GC7000
54    GPU_VERSION: "etnaviv-gc7000"
55  script:
56    - ./install/bare-metal/fastboot.sh
57  tags:
58    - austriancoder-etnaviv-imx8mq-nitrogen
59
60
61gc2000_gles2:
62  extends:
63    - .baremetal-test-arm32
64    - .austriancoder-imx6q-cubox-i:arm32
65    - .etnaviv-manual-rules
66  variables:
67    FLAKES_CHANNEL: "#etnaviv-ci"
68    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
69    DEQP_VER: gles2
70  timeout: 20m
71
72gc2000_gles2_asan:
73  extends:
74    - gc2000_gles2
75    - .baremetal-arm32-asan-test
76  variables:
77    DEQP_FRACTION: 100
78    FDO_CI_CONCURRENT: 1
79
80gc2000_piglit:
81  extends:
82    - .baremetal-deqp-test
83    - .baremetal-test-arm32
84    - .austriancoder-imx6q-cubox-i:arm32
85    - .etnaviv-manual-rules
86  variables:
87    DEQP_SUITE: etnaviv-gc2000-piglit
88    FLAKES_CHANNEL: "#etnaviv-ci"
89  timeout: 40m
90
91gc7000_gles2:
92  extends:
93    - .baremetal-test-arm64
94    - .austriancoder-imx8mq-nitrogen:arm64
95    - .etnaviv-manual-rules
96  variables:
97    FLAKES_CHANNEL: "#etnaviv-ci"
98    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
99    DEQP_VER: gles2
100  timeout: 20m
101