From ad24e8de884996eccecc914b9326ae826f79fc75 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 16 Nov 2025 21:32:01 +0000 Subject: [PATCH 1/4] Initial plan From b61d77d8aafaa60c8a027b70f5475b03b23a1473 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 16 Nov 2025 21:35:19 +0000 Subject: [PATCH 2/4] Include build file changes in shader validation trigger Co-authored-by: alandtse <7086117+alandtse@users.noreply.github.com> --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 1b0625e20a..f4390a2c23 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -52,7 +52,7 @@ jobs: if: ${{ github.event_name == 'pull_request_target' }} outputs: should-build: ${{ steps.changed-files.outputs.build_any_changed == 'true' || steps.changed-files.outputs.cpp_any_changed == 'true' || steps.changed-files.conclusion == 'failure' }} - hlsl-should-build: ${{ steps.changed-files.outputs.hlsl_any_changed == 'true' || steps.changed-files.conclusion == 'failure' }} + hlsl-should-build: ${{ steps.changed-files.outputs.hlsl_any_changed == 'true' || steps.changed-files.outputs.build_any_changed == 'true' || steps.changed-files.conclusion == 'failure' }} steps: - uses: actions/checkout@v4 with: From ab249c2b6fa7d03c71ab934845b24e318991adc8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 16 Nov 2025 22:08:08 +0000 Subject: [PATCH 3/4] Refine shader validation to only trigger on CMake and CI changes, not dependencies Co-authored-by: alandtse <7086117+alandtse@users.noreply.github.com> --- .github/workflows/build.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f4390a2c23..84b1d31f99 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -52,7 +52,7 @@ jobs: if: ${{ github.event_name == 'pull_request_target' }} outputs: should-build: ${{ steps.changed-files.outputs.build_any_changed == 'true' || steps.changed-files.outputs.cpp_any_changed == 'true' || steps.changed-files.conclusion == 'failure' }} - hlsl-should-build: ${{ steps.changed-files.outputs.hlsl_any_changed == 'true' || steps.changed-files.outputs.build_any_changed == 'true' || steps.changed-files.conclusion == 'failure' }} + hlsl-should-build: ${{ steps.changed-files.outputs.hlsl_any_changed == 'true' || steps.changed-files.outputs.cmake_any_changed == 'true' || steps.changed-files.outputs.ci_any_changed == 'true' || steps.changed-files.conclusion == 'failure' }} steps: - uses: actions/checkout@v4 with: @@ -86,6 +86,13 @@ jobs: - 'vcpkg-configuration.json' - '.gitmodules' - 'extern/**' + cmake: + - 'CMakeLists.txt' + - 'CMakePresets.json' + - 'cmake/**' + ci: + - '.github/workflows/**' + - '.github/configs/**' hlsl: - '**.hlsl' - '**.hlsli' From 80bdb1935f234f62e204dbb55f399a21e6669db7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 16 Nov 2025 23:21:31 +0000 Subject: [PATCH 4/4] Add cmake and CI paths to pull_request_target trigger Co-authored-by: alandtse <7086117+alandtse@users.noreply.github.com> --- .github/workflows/build.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 84b1d31f99..6116d995ba 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -36,6 +36,9 @@ on: - "vcpkg-configuration.json" - ".gitmodules" - "extern/**" + - "cmake/**" + - ".github/workflows/**" + - ".github/configs/**" permissions: contents: read