Skip to content

Commit 173bbad

Browse files
committed
ci: add PVC testing to continuous & nightly workflows
1 parent db16827 commit 173bbad

File tree

2 files changed

+53
-203
lines changed

2 files changed

+53
-203
lines changed

.github/workflows/continuous.yml

Lines changed: 19 additions & 114 deletions
Original file line numberDiff line numberDiff line change
@@ -50,34 +50,47 @@ jobs:
5050
# cmake --preset linux-DG2-JIT-INTERNAL -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
5151
# cmake --build build --config Release --target test_package
5252

53-
linux-DG2-JIT-PUBLIC-build:
53+
linux-GPU-JIT-build:
5454
secrets: inherit
5555
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
5656
with:
5757
image: embree/ubuntu:24.04
5858
runs-on: '[ "Linux", "docker", "build" ]'
5959
project: embree
6060
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env
61-
artifact-out: linux-DG2-JIT-PUBLIC-build
61+
artifact-out: linux-GPU-JIT-build
6262
artifact-path: ./build/*.tar.gz
6363
cmd: |
64-
module load cmake/3.25.3
6564
cmake --preset linux-DG2-JIT-PUBLIC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
6665
cmake --build build --config Release --target build
6766
6867
linux-DG2-JIT-PUBLIC-test:
6968
secrets: inherit
7069
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
71-
needs: ["linux-DG2-JIT-PUBLIC-build"]
70+
needs: ["linux-GPU-JIT-build"]
7271
with:
7372
image: embree/ubuntu:24.04
7473
options: --device=/dev/dri:/dev/dri
7574
runs-on: '[ "Linux", "docker", "dg2" ]'
7675
project: embree
7776
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu24-public.env
78-
artifact-in: linux-DG2-JIT-PUBLIC-build
77+
artifact-in: linux-GPU-JIT-build
78+
cmd: |
79+
cmake --preset linux-DG2-JIT-PUBLIC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
80+
cmake --build build --config Release --target test_package
81+
82+
linux-PVC-JIT-PUBLIC-test:
83+
secrets: inherit
84+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
85+
needs: ["linux-GPU-JIT-build"]
86+
with:
87+
image: embree/ubuntu:24.04
88+
options: --device=/dev/dri:/dev/dri
89+
runs-on: '[ "Linux", "docker", "pvc" ]'
90+
project: embree
91+
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu24-public.env
92+
artifact-in: linux-GPU-JIT-build
7993
cmd: |
80-
module load cmake/3.25.3
8194
cmake --preset linux-DG2-JIT-PUBLIC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
8295
cmake --build build --config Release --target test_package
8396
@@ -92,7 +105,6 @@ jobs:
92105
artifact-out: linux-DG2-JIT-PUBLIC-ICX-build
93106
artifact-path: ./build/*.tar.gz
94107
cmd: |
95-
module load cmake/3.25.3
96108
cmake --preset linux-DG2-JIT-PUBLIC-ICX -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
97109
cmake --build build --config Release --target build
98110
@@ -109,7 +121,6 @@ jobs:
109121
dpcpp-version: intel/2025.2
110122
artifact-in: linux-DG2-JIT-PUBLIC-ICX-build
111123
cmd: |
112-
module load cmake/3.25.3
113124
cmake --preset linux-DG2-JIT-PUBLIC-ICX -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
114125
cmake --build build --config Release --target test_package
115126
@@ -125,115 +136,9 @@ jobs:
125136
artifact-out: linux-DG2-JIT-PUBLIC-debug-build
126137
artifact-path: ./build/*.tar.gz
127138
cmd: |
128-
module load cmake/3.25.3
129139
cmake --preset linux-DG2-JIT-PUBLIC-debug -DCMAKE_BUILD_TYPE=Debug -DEMBREE_TESTING_INTENSITY=3
130140
cmake --build build --config Debug --target build
131141
132-
133-
134-
##########################################
135-
### Linux PVC TODO: Reenable after patch
136-
##########################################
137-
138-
#linux-PVC-JIT-INTERNAL-build:
139-
# secrets: inherit
140-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
141-
# with:
142-
# image: embree/ubuntu:22.04
143-
# runs-on: '[ "Linux", "docker", "build" ]'
144-
# project: embree
145-
# env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env
146-
# artifact-out: linux-PVC-JIT-INTERNAL-build
147-
# artifact-path: ./build/*.tar.gz
148-
# cmd: |
149-
# module load cmake/3.25.3
150-
# cmake --preset linux-PVC-JIT-INTERNAL-SYCL-RC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3 -DSKIP_TEST_PVC=ON
151-
# cmake --build build --config Release --target build
152-
153-
## TODO: move to nightly
154-
#linux-PVC-JIT-INTERNAL-test-1T:
155-
# secrets: inherit
156-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
157-
# needs: ["linux-PVC-JIT-INTERNAL-build"]
158-
# with:
159-
# image: embree/ubuntu:22.04
160-
# options: --device=/dev/dri:/dev/dri
161-
# runs-on: '[ "Linux", "docker", "pvc" ]'
162-
# project: embree
163-
# env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu22-internal.env
164-
# artifact-in: linux-PVC-JIT-INTERNAL-build
165-
# cmd: |
166-
# export NEOReadDebugKeys=1
167-
# export UseKmdMigration=0
168-
# export EnableImplicitScaling=0
169-
# export ZE_FLAT_DEVICE_HIERARCHY=COMPOSITE
170-
# module load cmake/3.25.3
171-
# cmake --preset linux-PVC-JIT-INTERNAL-SYCL-RC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3 -DSKIP_TEST_PVC=ON
172-
# cmake --build build --config Release --target test_package
173-
174-
#linux-PVC-JIT-INTERNAL-test-2T:
175-
# secrets: inherit
176-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
177-
# needs: ["linux-PVC-JIT-INTERNAL-build"]
178-
# with:
179-
# image: embree/ubuntu:22.04
180-
# options: --device=/dev/dri:/dev/dri
181-
# runs-on: '[ "Linux", "docker", "pvc" ]'
182-
# project: embree
183-
# env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu22-internal.env
184-
# artifact-in: linux-PVC-JIT-INTERNAL-build
185-
# cmd: |
186-
# export NEOReadDebugKeys=1
187-
# export UseKmdMigration=0
188-
# export ZE_FLAT_DEVICE_HIERARCHY=COMPOSITE
189-
# module load cmake/3.25.3
190-
# cmake --preset linux-PVC-JIT-INTERNAL-SYCL-RC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3 -DSKIP_TEST_PVC=ON
191-
# cmake --build build --config Release --target test_package
192-
193-
#linux-PVC-JIT-INTERNAL-test-flat:
194-
# secrets: inherit
195-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
196-
# needs: ["linux-PVC-JIT-INTERNAL-build"]
197-
# with:
198-
# image: embree/ubuntu:22.04
199-
# options: --device=/dev/dri:/dev/dri
200-
# runs-on: '[ "Linux", "docker", "pvc" ]'
201-
# project: embree
202-
# env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu22-internal.env
203-
# artifact-in: linux-PVC-JIT-INTERNAL-build
204-
# cmd: |
205-
# module load cmake/3.25.3
206-
# cmake --preset linux-PVC-JIT-INTERNAL-SYCL-RC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3 -DSKIP_TEST_PVC=ON
207-
# cmake --build build --config Release --target test_package
208-
209-
210-
# linux-PVC-JIT-PUBLIC:
211-
# secrets: inherit
212-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
213-
# with:
214-
# image: embree/ubuntu:22.04
215-
# runs-on: '[ "Linux", "docker", "build" ]'
216-
# artifact-out: linux-PVC-JIT-PUBLIC
217-
# artifact-path: ./build .ctest_conf
218-
# cmd: |
219-
# scripts/test.py configure platform:x64 compiler:dpcpp ispc:ispc1.16.1 isa:SSE2 build:RelWithAssert EMBREE_SYCL_SUPPORT:ON sycl:none tasking:TBB intensity:4
220-
# scripts/test.py build --debug
221-
# scripts/test.py build
222-
#
223-
# linux-PVC-JIT-PUBLIC-test:
224-
# secrets: inherit
225-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
226-
# needs: ["linux-PVC-JIT-PUBLIC"]
227-
# with:
228-
# image: embree/ubuntu:22.04
229-
# options: --device=/dev/dri:/dev/dri
230-
# runs-on: '[ "Linux", "docker", "pvc" ]'
231-
# artifact-in: linux-PVC-JIT-PUBLIC
232-
# cmd: |
233-
# scripts/test.py test --debug
234-
# scripts/test.py test
235-
236-
237142
########################################
238143
# Windows DG2
239144
########################################

.github/workflows/nightly.yml

Lines changed: 34 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -96,96 +96,41 @@ jobs:
9696
cmake --preset nightly-linux-PVC-JIT -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=4
9797
cmake --build build --config Release --target build
9898
99-
# nightly-linux-PVC-JIT-test:
100-
# secrets: inherit
101-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
102-
# needs: ["nightly-linux-PVC-JIT-build"]
103-
# with:
104-
# image: embree/ubuntu:24.04
105-
# options: --device=/dev/dri:/dev/dri
106-
# runs-on: '[ "Linux", "docker", "pvc" ]'
107-
# project: embree
108-
# env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu24-public.env
109-
# artifact-in: nightly-linux-PVC-JIT-build
110-
# cmd: |
111-
# export NEOReadDebugKeys=1
112-
# export UseKmdMigration=0
113-
# export ZE_FLAT_DEVICE_HIERARCHY=COMPOSITE
114-
# cmake --preset nightly-linux-PVC-JIT -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=4
115-
# cmake --build build --config Release --target test_package
116-
117-
#linux-PVC-JIT-INTERNAL-SYCL-RC-build:
118-
# secrets: inherit
119-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
120-
# with:
121-
# image: embree/ubuntu:22.04
122-
# runs-on: '[ "Linux", "docker", "build" ]'
123-
# project: embree
124-
# dpcpp-version: intel-llvm/sycl-rel_5_2_0-rk
125-
# artifact-out: linux-PVC-JIT-INTERNAL-SYCL-RC-build
126-
# artifact-path: ./build/*.tar.gz
127-
# cmd: |
128-
# module load cmake/3.25.3
129-
# cmake --preset linux-PVC-JIT-INTERNAL-SYCL-RC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
130-
# cmake --build build --config Release --target build
131-
132-
#linux-PVC-JIT-INTERNAL-SYCL-RC-test-1T:
133-
# secrets: inherit
134-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
135-
# needs: ["linux-PVC-JIT-INTERNAL-SYCL-RC-build"]
136-
# with:
137-
# image: embree/ubuntu:22.04
138-
# options: --device=/dev/dri:/dev/dri
139-
# runs-on: '[ "Linux", "docker", "pvc" ]'
140-
# project: embree
141-
# env-from-files: ./.github/workflows/gfx-ubuntu22-internal.env
142-
# dpcpp-version: intel-llvm/sycl-rel_5_2_0-rk
143-
# artifact-in: linux-PVC-JIT-INTERNAL-SYCL-RC-build
144-
# cmd: |
145-
# export NEOReadDebugKeys=1
146-
# export UseKmdMigration=0
147-
# export ZE_FLAT_DEVICE_HIERARCHY=COMPOSITE
148-
# export EnableImplicitScaling=0
149-
# module load cmake/3.25.3
150-
# cmake --preset linux-PVC-JIT-INTERNAL-SYCL-RC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
151-
# cmake --build build --config Release --target test_package
152-
153-
#linux-PVC-JIT-INTERNAL-SYCL-RC-test-2T:
154-
# secrets: inherit
155-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
156-
# needs: ["linux-PVC-JIT-INTERNAL-SYCL-RC-build"]
157-
# with:
158-
# image: embree/ubuntu:22.04
159-
# options: --device=/dev/dri:/dev/dri
160-
# runs-on: '[ "Linux", "docker", "pvc" ]'
161-
# project: embree
162-
# env-from-files: ./.github/workflows/gfx-ubuntu22-internal.env
163-
# dpcpp-version: intel-llvm/sycl-rel_5_2_0-rk
164-
# artifact-in: linux-PVC-JIT-INTERNAL-SYCL-RC-build
165-
# cmd: |
166-
# module load cmake/3.25.3
167-
# export NEOReadDebugKeys=1
168-
# export UseKmdMigration=0
169-
# export ZE_FLAT_DEVICE_HIERARCHY=COMPOSITE
170-
# cmake --preset linux-PVC-JIT-INTERNAL-SYCL-RC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
171-
# cmake --build build --config Release --target test_package
99+
nightly-linux-PVC-JIT-test-1T:
100+
secrets: inherit
101+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
102+
needs: ["nightly-linux-PVC-JIT-build"]
103+
with:
104+
image: embree/ubuntu:24.04
105+
options: --device=/dev/dri:/dev/dri
106+
runs-on: '[ "Linux", "docker", "pvc" ]'
107+
project: embree
108+
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu24-public.env
109+
artifact-in: nightly-linux-PVC-JIT-build
110+
cmd: |
111+
export NEOReadDebugKeys=1
112+
export EnableImplicitScaling=0
113+
export ZE_FLAT_DEVICE_HIERARCHY=COMPOSITE
114+
cmake --preset nightly-linux-PVC-JIT -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=4
115+
cmake --build build --config Release --target test_package
172116
173-
#linux-PVC-JIT-INTERNAL-SYCL-RC-test-flat:
174-
# secrets: inherit
175-
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
176-
# needs: ["linux-PVC-JIT-INTERNAL-SYCL-RC-build"]
177-
# with:
178-
# image: embree/ubuntu:22.04
179-
# options: --device=/dev/dri:/dev/dri
180-
# runs-on: '[ "Linux", "docker", "pvc" ]'
181-
# project: embree
182-
# env-from-files: ./.github/workflows/gfx-ubuntu22-internal.env
183-
# dpcpp-version: intel-llvm/sycl-rel_5_2_0-rk
184-
# artifact-in: linux-PVC-JIT-INTERNAL-SYCL-RC-build
185-
# cmd: |
186-
# module load cmake/3.25.3
187-
# cmake --preset linux-PVC-JIT-INTERNAL-SYCL-RC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
188-
# cmake --build build --config Release --target test_package
117+
nightly-linux-PVC-JIT-test-2T:
118+
secrets: inherit
119+
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
120+
needs: ["nightly-linux-PVC-JIT-build"]
121+
with:
122+
image: embree/ubuntu:24.04
123+
options: --device=/dev/dri:/dev/dri
124+
runs-on: '[ "Linux", "docker", "pvc" ]'
125+
project: embree
126+
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu24-public.env
127+
artifact-in: nightly-linux-PVC-JIT-build
128+
cmd: |
129+
export NEOReadDebugKeys=1
130+
export EnableImplicitScaling=1
131+
export ZE_FLAT_DEVICE_HIERARCHY=COMPOSITE
132+
cmake --preset nightly-linux-PVC-JIT -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=4
133+
cmake --build build --config Release --target test_package
189134
190135
# linux-ATSM-JIT-SYCL-RC-build:
191136
# secrets: inherit

0 commit comments

Comments
 (0)