xref: /aosp_15_r20/external/mesa3d/src/nouveau/ci/gitlab-ci-inc.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker.nvk-valve-rules:
2*61046927SAndroid Build Coastguard Worker  stage: nouveau
3*61046927SAndroid Build Coastguard Worker  rules:
4*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
5*61046927SAndroid Build Coastguard Worker    - !reference [.valve-farm-rules, rules]
6*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-rules, rules]
7*61046927SAndroid Build Coastguard Worker    - changes: &nvk_file_list
8*61046927SAndroid Build Coastguard Worker        - src/nouveau/*
9*61046927SAndroid Build Coastguard Worker        - src/nouveau/codegen**/*
10*61046927SAndroid Build Coastguard Worker        - src/nouveau/compiler/**/*
11*61046927SAndroid Build Coastguard Worker        - src/nouveau/drm/**/*
12*61046927SAndroid Build Coastguard Worker        - src/nouveau/nme/**/*
13*61046927SAndroid Build Coastguard Worker        - src/nouveau/nil/**/*
14*61046927SAndroid Build Coastguard Worker        - src/nouveau/nvidia-headers/**/*
15*61046927SAndroid Build Coastguard Worker        - src/nouveau/vulkan/**/*
16*61046927SAndroid Build Coastguard Worker        - src/nouveau/winsys/**/*
17*61046927SAndroid Build Coastguard Worker        - src/nouveau/ci/gitlab-ci.yml
18*61046927SAndroid Build Coastguard Worker        - src/nouveau/ci/gitlab-ci-inc.yml
19*61046927SAndroid Build Coastguard Worker        - src/nouveau/ci/deqp-$DEQP_SUITE.toml
20*61046927SAndroid Build Coastguard Worker        - src/nouveau/ci/$GPU_VERSION-fails.txt
21*61046927SAndroid Build Coastguard Worker        - src/nouveau/ci/$GPU_VERSION-flakes.txt
22*61046927SAndroid Build Coastguard Worker        - src/nouveau/ci/$GPU_VERSION-skips.txt
23*61046927SAndroid Build Coastguard Worker        - src/nouveau/ci/$GPU_VERSION-vkd3d-fails.txt
24*61046927SAndroid Build Coastguard Worker        - src/nouveau/ci/$GPU_VERSION-vkd3d-flakes.txt
25*61046927SAndroid Build Coastguard Worker        - src/nouveau/ci/$GPU_VERSION-vkd3d-skips.txt
26*61046927SAndroid Build Coastguard Worker      when: on_success
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker.nvk-valve-manual-rules:
29*61046927SAndroid Build Coastguard Worker  stage: nouveau-postmerge
30*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
31*61046927SAndroid Build Coastguard Worker  rules:
32*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
33*61046927SAndroid Build Coastguard Worker    - !reference [.valve-farm-manual-rules, rules]
34*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-manual-rules, rules]
35*61046927SAndroid Build Coastguard Worker    - changes:
36*61046927SAndroid Build Coastguard Worker        *nvk_file_list
37*61046927SAndroid Build Coastguard Worker      when: manual
38*61046927SAndroid Build Coastguard Worker
39*61046927SAndroid Build Coastguard Worker
40*61046927SAndroid Build Coastguard Worker.nvk-vkcts:
41*61046927SAndroid Build Coastguard Worker  variables:
42*61046927SAndroid Build Coastguard Worker    VK_DRIVER: nouveau
43*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: nvk
44*61046927SAndroid Build Coastguard Worker    MESA_VK_IGNORE_CONFORMANCE_WARNING: 1
45*61046927SAndroid Build Coastguard Worker    NVK_I_WANT_A_BROKEN_VULKAN_DRIVER: 1
46*61046927SAndroid Build Coastguard Worker    HWCI_TEST_SCRIPT: install/deqp-runner.sh
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard Worker.nvk-ga106-valve:
49*61046927SAndroid Build Coastguard Worker  variables:
50*61046927SAndroid Build Coastguard Worker    GPU_VERSION: nvk-ga106
51*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 16
52*61046927SAndroid Build Coastguard Worker    RUNNER_FARM_LOCATION: mupuf
53*61046927SAndroid Build Coastguard Worker    B2C_JOB_WARN_REGEX: 'nouveau .+ job timeout|NMI backtrace for cpu \d+'
54*61046927SAndroid Build Coastguard Worker    # Default kernel is missing the GA106 GSP
55*61046927SAndroid Build Coastguard Worker    # 1 - clone b2c
56*61046927SAndroid Build Coastguard Worker    # 2 - apply all patches in patches/linux/* to your kernel
57*61046927SAndroid Build Coastguard Worker    # 3 - download https://tmp.engestrom.ch/nouveau to config/linux/
58*61046927SAndroid Build Coastguard Worker    # 4 - make linux LINUX_SRC=~/linux-nvk GOARCH=amd64 FEATURES=common,network,sensors,serial_adapters,ucode,nouveau
59*61046927SAndroid Build Coastguard Worker    # This is https://gitlab.freedesktop.org/gfxstrand/linux/-/commits/nvk
60*61046927SAndroid Build Coastguard Worker    # at d6820f36f375ece63226b26568be3a893985dc60 nouveau: set placement to original placement on uvmm validate.
61*61046927SAndroid Build Coastguard Worker    B2C_KERNEL_URL: 'https://static.engestrom.ch/linux-6.8-nvk-ga106'
62*61046927SAndroid Build Coastguard Worker    # GSP is not loaded by default
63*61046927SAndroid Build Coastguard Worker    B2C_KERNEL_CMDLINE_EXTRAS: 'nouveau.config=NvGspRm=1'
64*61046927SAndroid Build Coastguard Worker  tags:
65*61046927SAndroid Build Coastguard Worker    - nvidia:codename:GA106
66