From e013295e2b05d64d2bb3d421bfe0ca0235c92c1b Mon Sep 17 00:00:00 2001 From: Chris Bieneman Date: Mon, 2 Dec 2024 21:03:37 -0600 Subject: [PATCH] Add NVIDIA overnight jobs --- .github/workflows/windows-nv-clang-d3d12.yaml | 18 ++++++++++++++++++ .github/workflows/windows-nv-clang-vk.yaml | 18 ++++++++++++++++++ .github/workflows/windows-nv-dxc-d3d12.yaml | 19 +++++++++++++++++++ .github/workflows/windows-nv-dxc-vk.yaml | 19 +++++++++++++++++++ README.md | 2 ++ 5 files changed, 76 insertions(+) create mode 100644 .github/workflows/windows-nv-clang-d3d12.yaml create mode 100644 .github/workflows/windows-nv-clang-vk.yaml create mode 100644 .github/workflows/windows-nv-dxc-d3d12.yaml create mode 100644 .github/workflows/windows-nv-dxc-vk.yaml diff --git a/.github/workflows/windows-nv-clang-d3d12.yaml b/.github/workflows/windows-nv-clang-d3d12.yaml new file mode 100644 index 0000000..85f988d --- /dev/null +++ b/.github/workflows/windows-nv-clang-d3d12.yaml @@ -0,0 +1,18 @@ +name: Windows D3D12 NVIDIA Clang + +permissions: + contents: read + checks: write + +on: + schedule: + - cron: '0 12-24 * *' # run hourly over night + +jobs: + Windows-D3D12-NVIDIA-Clang: + uses: ./.github/workflows/test-all.yaml + with: + OS: windows + SKU: GPU-NV + Test-Clang: On + TestTarget: check-hlsl-clang-d3d12 diff --git a/.github/workflows/windows-nv-clang-vk.yaml b/.github/workflows/windows-nv-clang-vk.yaml new file mode 100644 index 0000000..85b1959 --- /dev/null +++ b/.github/workflows/windows-nv-clang-vk.yaml @@ -0,0 +1,18 @@ +name: Windows Vulkan NVIDIA Clang + +permissions: + contents: read + checks: write + +on: + schedule: + - cron: '0 12-24 * *' # run hourly over night + +jobs: + Windows-VK-Intel-Clang: + uses: ./.github/workflows/test-all.yaml + with: + OS: windows + SKU: GPU-NV + Test-Clang: On + TestTarget: check-hlsl-clang-vk diff --git a/.github/workflows/windows-nv-dxc-d3d12.yaml b/.github/workflows/windows-nv-dxc-d3d12.yaml new file mode 100644 index 0000000..3f5146b --- /dev/null +++ b/.github/workflows/windows-nv-dxc-d3d12.yaml @@ -0,0 +1,19 @@ +name: Windows D3D12 NVIDIA DXC + +permissions: + contents: read + checks: write + +on: + schedule: + - cron: '0 12-24 * *' # run hourly over night + +jobs: + Windows-D3D12-NVIDIA-DXC: + uses: ./.github/workflows/test-all.yaml + with: + OS: windows + SKU: GPU-NV + Test-Clang: Off + BuildType: Debug + TestTarget: check-hlsl-d3d12 diff --git a/.github/workflows/windows-nv-dxc-vk.yaml b/.github/workflows/windows-nv-dxc-vk.yaml new file mode 100644 index 0000000..7ff7efe --- /dev/null +++ b/.github/workflows/windows-nv-dxc-vk.yaml @@ -0,0 +1,19 @@ +name: Windows Vulkan NVIDIA DXC + +permissions: + contents: read + checks: write + +on: + schedule: + - cron: '0 12-24 * *' # run hourly over night + +jobs: + Windows-VK-NVIDIA-DXC: + uses: ./.github/workflows/test-all.yaml + with: + OS: windows + SKU: GPU-NV + Test-Clang: Off + BuildType: Debug + TestTarget: check-hlsl-vk diff --git a/README.md b/README.md index 44c6c31..0e213c1 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,8 @@ Experimental Runtime test suite for HLSL | Windows DirectX12 Intel GPU | ![DXC](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-intel-dxc-d3d12.yaml/badge.svg) | ![Clang](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-intel-clang-d3d12.yaml/badge.svg) | | Windows DirectX12 Warp | ![DXC](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-intel-dxc-warp-d3d12.yaml/badge.svg) | ![Clang](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-intel-clang-warp-d3d12.yaml/badge.svg) | | Windows Vulkan Intel GPU | ![DXC](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-intel-dxc-vk.yaml/badge.svg) | ![Clang](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-intel-clang-vk.yaml/badge.svg) | +| Windows DirectX12 NVIDIA GPU | ![DXC](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-nv-dxc-d3d12.yaml/badge.svg) | ![Clang](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-nv-clang-d3d12.yaml/badge.svg) | +| Windows Vulkan NVIDIA GPU | ![DXC](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-nv-dxc-vk.yaml/badge.svg) | ![Clang](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/windows-nv-clang-vk.yaml/badge.svg) | | macOS Apple M1 | ![DXC](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/macos-dxc-mtl.yaml/badge.svg) | ![Clang & DXC](https://github.com/llvm-beanz/HLSLTEst/actions/workflows/macos-clang-mtl.yaml/badge.svg) |