From 19ab60011ef43193296e9552081c12b8e5aa0ae0 Mon Sep 17 00:00:00 2001 From: "Agarwal, Udit" Date: Fri, 6 Sep 2024 09:24:34 -0700 Subject: [PATCH] Skip dev-igc run if the PR has ci-no-devigc label --- .github/workflows/sycl-linux-precommit.yml | 5 ++++- .github/workflows/sycl-linux-run-tests.yml | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/sycl-linux-precommit.yml b/.github/workflows/sycl-linux-precommit.yml index 424ade23f1b08..6941489174dd8 100644 --- a/.github/workflows/sycl-linux-precommit.yml +++ b/.github/workflows/sycl-linux-precommit.yml @@ -100,7 +100,7 @@ jobs: env: '{"LIT_FILTER":${{ needs.determine_arc_tests.outputs.arc_tests }} }' - name: E2E tests with dev igc on Intel Arc A-Series Graphics runner: '["Linux", "arc"]' - image: ghcr.io/intel/llvm/ubuntu2204_intel_drivers:${{ contains(github.event.pull_request.labels.*.name, 'ci-no-devigc') && 'latest' || 'devigc' }} + image: ghcr.io/intel/llvm/ubuntu2204_intel_drivers:devigc image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN target_devices: level_zero:gpu;opencl:gpu reset_intel_gpu: true @@ -110,6 +110,8 @@ jobs: use_dev_igc: ${{ contains(needs.detect_changes.outputs.filters, 'devigccfg') }} extra_lit_opts: --param matrix-xmx8=True --param gpu-intel-dg2=True env: '{"LIT_FILTER":${{ needs.determine_arc_tests.outputs.arc_tests }} }' + # Run only if the PR do not have the 'ci-no-devigc' label. + run_condition: ${{ contains(github.event.pull_request.labels.*.name, 'ci-no-devigc') && 'false' || 'true' }} uses: ./.github/workflows/sycl-linux-run-tests.yml with: @@ -123,6 +125,7 @@ jobs: use_dev_igc: ${{ matrix.use_dev_igc }} extra_lit_opts: ${{ matrix.extra_lit_opts }} env: ${{ matrix.env || '{}' }} + run_condition: ${{ matrix.run_condition || 'true' }} ref: ${{ github.sha }} merge_ref: '' diff --git a/.github/workflows/sycl-linux-run-tests.yml b/.github/workflows/sycl-linux-run-tests.yml index 1f3cbd5f156b1..49e8c185fc7b5 100644 --- a/.github/workflows/sycl-linux-run-tests.yml +++ b/.github/workflows/sycl-linux-run-tests.yml @@ -76,6 +76,11 @@ on: default: '{}' required: False + run_condition: + type: string + default: 'true' + required: False + workflow_dispatch: inputs: runner: @@ -146,6 +151,7 @@ permissions: jobs: run: + if: inputs.run_condition == 'true' name: ${{ inputs.name }} runs-on: ${{ fromJSON(inputs.runner) }} container: