|
6 | 6 | filters: |
7 | 7 | description: Matched filters |
8 | 8 | value: ${{ jobs.need_check.outputs.filters }} |
9 | | - benchmarks_only: |
10 | | - description: Whether only benchmarks were changed |
11 | | - value: ${{ jobs.need_check.outputs.benchmarks_only }} |
12 | 9 |
|
13 | 10 | permissions: read-all |
14 | 11 |
|
|
19 | 16 | timeout-minutes: 3 |
20 | 17 | outputs: |
21 | 18 | filters: ${{ steps.result.outputs.result }} |
22 | | - benchmarks_only: ${{ steps.benchmarks_only.outputs.result }} |
23 | 19 | steps: |
24 | 20 | - name: Set changed_files |
25 | 21 | id: changed_files |
|
50 | 46 | - *llvm_spirv |
51 | 47 | - *clang |
52 | 48 | - 'libclc/**' |
53 | | - sycl: &sycl |
| 49 | + sycl: |
54 | 50 | - *clang |
55 | 51 | - *sycl-jit |
56 | 52 | - *llvm_spirv |
|
69 | 65 | - devops/scripts/install_drivers.sh |
70 | 66 | devigccfg: |
71 | 67 | - devops/dependencies-igc-dev.json |
72 | | - benchmarks: |
| 68 | + benchmarks: &benchmarks |
73 | 69 | - 'devops/scripts/benchmarks/**' |
| 70 | + non_benchmarks: |
| 71 | + - '!*benchmarks' |
| 72 | + - '**' |
74 | 73 | perf-tests: |
75 | 74 | - sycl/test-e2e/PerformanceTests/** |
76 | 75 | esimd: |
@@ -105,19 +104,6 @@ jobs: |
105 | 104 | return '${{ steps.changes.outputs.changes }}'; |
106 | 105 | } |
107 | 106 | // Treat everything as changed for huge PRs. |
108 | | - return ["llvm", "llvm_spirv", "clang", "sycl_jit", "xptifw", "libclc", "sycl", "ci", "esimd", "ur", "ur_cuda_adapter", "ur_offload_adapter"]; |
| 107 | + return ["llvm", "llvm_spirv", "clang", "sycl_jit", "xptifw", "libclc", "sycl", "ci", "drivers", "devigccfg", "benchmarks", "non_benchmarks", "perf-tests", "esimd", "ur", "ur_cuda_adapter", "ur_offload_adapter"]; |
109 | 108 |
|
110 | | - - name: Set benchmarks_only output |
111 | | - id: benchmarks_only |
112 | | - env: |
113 | | - CHANGES: ${{ steps.changes.outputs.changes }} |
114 | | - run: | |
115 | | - has_benchmarks_only=true |
116 | | - for change in $(echo "$CHANGES" | tr -d '[]" ' | tr ',' '\n'); do |
117 | | - if [[ "$change" != "benchmarks" ]]; then |
118 | | - has_benchmarks_only=false |
119 | | - fi |
120 | | - done |
121 | | - echo "result=$has_benchmarks_only" >> $GITHUB_OUTPUT |
122 | | -
|
123 | | - - run: echo '${{ steps.result.outputs.result }} ${{ steps.benchmarks_only.outputs.result }}' |
| 109 | + - run: echo '${{ steps.result.outputs.result }}' |
0 commit comments