diff --git a/.gitlab-ci/test-source-dep.yml b/.gitlab-ci/test-source-dep.yml index c0a51a1931f..2e9ce36de13 100644 --- a/.gitlab-ci/test-source-dep.yml +++ b/.gitlab-ci/test-source-dep.yml @@ -277,37 +277,6 @@ - src/gallium/frontends/rusticl/**/* when: on_success -.radv-rules: - stage: amd - rules: - - !reference [.vulkan-rules, rules] - - changes: &radv_file_list - - src/amd/**/* - - src/vulkan/**/* - when: on_success - -.radv-collabora-rules: - stage: amd - rules: - - !reference [.collabora-farm-rules, rules] - - !reference [.radv-rules, rules] - -.radv-valve-rules: - stage: amd - rules: - - !reference [.valve-farm-rules, rules] - - !reference [.radv-rules, rules] - -.radv-valve-manual-rules: - stage: amd - retry: !reference [.scheduled_pipeline-rules, retry] - rules: - - !reference [.valve-farm-manual-rules, rules] - - !reference [.vulkan-manual-rules, rules] - - changes: - *radv_file_list - when: manual - .venus-rules: stage: layered-backends rules: @@ -317,66 +286,6 @@ when: on_success - when: never -.radeonsi-rules: - stage: amd - rules: - - !reference [.collabora-farm-rules, rules] - - !reference [.gl-rules, rules] - - changes: &radeonsi_file_list - - src/gallium/drivers/radeonsi/**/* - - src/gallium/include/winsys/**/* - - src/gallium/winsys/amdgpu/**/* - - src/amd/* - - src/amd/addrlib/**/* - - src/amd/ci/* - - src/amd/common/**/* - - src/amd/llvm/**/* - - src/amd/registers/**/* - when: on_success - -.radeonsi+radv-rules: - stage: amd - rules: - - !reference [.radeonsi-rules, rules] - - !reference [.radv-rules, rules] - -.radeonsi-vaapi-rules: - stage: amd - rules: - - !reference [.collabora-farm-rules, rules] - - !reference [.gl-rules, rules] - - changes: - *radeonsi_file_list - when: on_success - - changes: &radeon_vcn_file_list - - src/gallium/frontends/va/**/* - - src/gallium/targets/va/**/* - when: on_success - -.radeonsi-vaapi-manual-rules: - stage: amd - rules: - - !reference [.collabora-farm-manual-rules, rules] - - !reference [.gl-manual-rules, rules] - - changes: - *radeon_vcn_file_list - when: manual - -.radeonsi-valve-rules: - stage: amd - rules: - - !reference [.valve-farm-rules, rules] - - !reference [.radeonsi-rules, rules] - -.radeonsi-valve-manual-rules: - stage: amd - rules: - - !reference [.valve-farm-manual-rules, rules] - - !reference [.vulkan-manual-rules, rules] - - changes: - *radeonsi_file_list - when: manual - .i915g-rules: stage: intel rules: diff --git a/src/amd/ci/gitlab-ci.yml b/src/amd/ci/gitlab-ci.yml index 8d86f5503dd..2165fbc3727 100644 --- a/src/amd/ci/gitlab-ci.yml +++ b/src/amd/ci/gitlab-ci.yml @@ -1,3 +1,95 @@ +.radeonsi-rules: + stage: amd + rules: + - !reference [.collabora-farm-rules, rules] + - !reference [.gl-rules, rules] + - changes: &radeonsi_file_list + - src/gallium/drivers/radeonsi/**/* + - src/gallium/include/winsys/**/* + - src/gallium/winsys/amdgpu/**/* + - src/amd/* + - src/amd/addrlib/**/* + - src/amd/ci/* + - src/amd/common/**/* + - src/amd/llvm/**/* + - src/amd/registers/**/* + when: on_success + +.radv-rules: + stage: amd + rules: + - !reference [.vulkan-rules, rules] + - changes: &radv_file_list + - src/amd/**/* + - src/vulkan/**/* + when: on_success + +.radv-collabora-rules: + stage: amd + rules: + - !reference [.collabora-farm-rules, rules] + - !reference [.radv-rules, rules] + +.radv-valve-rules: + stage: amd + rules: + - !reference [.valve-farm-rules, rules] + - !reference [.radv-rules, rules] + +.radv-valve-manual-rules: + stage: amd + retry: !reference [.scheduled_pipeline-rules, retry] + rules: + - !reference [.valve-farm-manual-rules, rules] + - !reference [.vulkan-manual-rules, rules] + - changes: + *radv_file_list + when: manual + +.radeonsi+radv-rules: + stage: amd + rules: + - !reference [.radeonsi-rules, rules] + - !reference [.radv-rules, rules] + +.radeonsi-vaapi-rules: + stage: amd + rules: + - !reference [.collabora-farm-rules, rules] + - !reference [.gl-rules, rules] + - changes: + *radeonsi_file_list + when: on_success + - changes: &radeon_vcn_file_list + - src/gallium/frontends/va/**/* + - src/gallium/targets/va/**/* + when: on_success + +.radeonsi-vaapi-manual-rules: + stage: amd + rules: + - !reference [.collabora-farm-manual-rules, rules] + - !reference [.gl-manual-rules, rules] + - changes: + *radeon_vcn_file_list + when: manual + +.radeonsi-valve-rules: + stage: amd + rules: + - !reference [.valve-farm-rules, rules] + - !reference [.radeonsi-rules, rules] + +.radeonsi-valve-manual-rules: + stage: amd + rules: + - !reference [.valve-farm-manual-rules, rules] + - !reference [.vulkan-manual-rules, rules] + - changes: + *radeonsi_file_list + when: manual + + ############### LAVA # job prefixes: radeonsi (OpenGL), radv (Vulkan), amd (radeonsi+radv) .stoney-test:x86_64: