diff --git a/.github/workflows/pr-test-xpu.yml b/.github/workflows/pr-test-xpu.yml index ece9ebe96..fb391ea01 100644 --- a/.github/workflows/pr-test-xpu.yml +++ b/.github/workflows/pr-test-xpu.yml @@ -12,14 +12,8 @@ concurrency: cancel-in-progress: true jobs: - # ==================== PR Gate ==================== # - pr-gate: - uses: ./.github/workflows/pr-gate.yml - secrets: inherit - # ==================== Check Changes ==================== # check-changes: - needs: [pr-gate] runs-on: ubuntu-latest outputs: main_package: ${{ steps.filter.outputs.main_package }} @@ -41,8 +35,15 @@ jobs: - ".github/workflows/pr-test-xpu.yml" - "docker/xpu.Dockerfile" + # ==================== PR Gate ==================== # + pr-gate: + needs: check-changes + if: needs.check-changes.outputs.main_package == 'true' + uses: ./.github/workflows/pr-gate.yml + secrets: inherit + build-and-test: - needs: [check-changes] + needs: [check-changes, pr-gate] if: needs.check-changes.outputs.main_package == 'true' runs-on: intel-bmg env: @@ -103,7 +104,7 @@ jobs: finish: if: always() - needs: [build-and-test] + needs: [build-and-test, pr-gate] runs-on: ubuntu-latest steps: - name: Check job status