49
49
build_image : " ghcr.io/intel/llvm/ubuntu2204_build:7ed894ab0acc8ff09262113fdb08940d22654a30"
50
50
changes : ${{ needs.detect_changes.outputs.filters }}
51
51
52
+ select_docker_image :
53
+ name : Select docker image based on label and changes
54
+ needs : [build, detect_changes]
55
+ if : ${{ always() && !cancelled() && needs.build.outputs.build_conclusion == 'success' }}
56
+ runs-on : [Linux, build]
57
+ timeout-minutes : 3
58
+ outputs :
59
+ image : ${{ steps.get_docker_image.outputs.image}}
60
+ steps :
61
+ - name : Select docker image
62
+ id : get_docker_image
63
+ run : |
64
+ if [ "${{ contains(github.event.pull_request.labels.*.name, 'ci-use-igc-dev') }}" == "true" ]; then
65
+ echo 'image="ghcr.io/intel/llvm/ubuntu2204_intel_drivers_devigc:latest"' >> "$GITHUB_OUTPUT"
66
+ else
67
+ echo 'image="ghcr.io/intel/llvm/ubuntu2204_intel_drivers:latest"' >> "$GITHUB_OUTPUT"
68
+ fi
69
+
52
70
determine_arc_tests :
53
71
name : Decide which Arc tests to run
54
72
needs : [build, detect_changes]
67
85
echo 'arc_tests="Matrix/"' >> "$GITHUB_OUTPUT"
68
86
fi
69
87
test :
70
- needs : [build, detect_changes, determine_arc_tests]
88
+ needs : [build, detect_changes, determine_arc_tests, select_docker_image ]
71
89
if : ${{ always() && !cancelled() && needs.build.outputs.build_conclusion == 'success' }}
72
90
strategy :
73
91
fail-fast : false
@@ -81,15 +99,15 @@ jobs:
81
99
target_devices : ext_oneapi_hip:gpu
82
100
- name : Intel
83
101
runner : ' ["Linux", "gen12"]'
84
- image : ghcr.io/intel/llvm/ubuntu2204_intel_drivers:latest
102
+ image : ${{ needs.select_docker_image.outputs.image}}
85
103
image_options : -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
86
104
target_devices : ext_oneapi_level_zero:gpu;opencl:gpu;opencl:cpu
87
105
reset_gpu : true
88
106
install_drivers : ${{ contains(needs.detect_changes.outputs.filters, 'drivers') }}
89
107
extra_lit_opts : --param gpu-intel-gen12=True
90
108
- name : E2E tests on Intel Arc A-Series Graphics
91
109
runner : ' ["Linux", "arc"]'
92
- image : ghcr.io/intel/llvm/ubuntu2204_intel_drivers:latest
110
+ image : ${{ needs.select_docker_image.outputs.image}}
93
111
image_options : -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
94
112
target_devices : ext_oneapi_level_zero:gpu;opencl:gpu
95
113
reset_gpu : true
0 commit comments