Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
148 changes: 43 additions & 105 deletions .github/workflows/continuous.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,46 +17,13 @@ jobs:
########################################
# Linux DG2
########################################
#TODO: enable internal driver tests again
#linux-DG2-JIT-INTERNAL-build:
# secrets: inherit
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
# with:
# image: embree/ubuntu:24.04
# runs-on: '[ "Linux", "docker", "build" ]'
# project: embree
# dpcpp-version: intel-llvm/sycl-rel_5_2_0-rk
# artifact-out: linux-DG2-JIT-INTERNAL-build
# artifact-path: ./build/*.tar.gz
# cmd: |
# module load cmake/3.25.3
# cmake --preset linux-DG2-JIT-INTERNAL -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
# cmake --build build --config Release --target build

#linux-DG2-JIT-INTERNAL-test:
# secrets: inherit
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
# needs: ["linux-DG2-JIT-INTERNAL-build"]
# with:
# image: embree/ubuntu:24.04
# options: --device=/dev/dri:/dev/dri
# runs-on: '[ "Linux", "docker", "dg2" ]'
# project: embree
# env-from-files: ./.github/workflows/gfx-ubuntu24-internal.env
# dpcpp-version: intel-llvm/sycl-rel_5_2_0-rk
# artifact-in: linux-DG2-JIT-INTERNAL-build
# cmd: |
# module load cmake/3.25.3
# cmake --preset linux-DG2-JIT-INTERNAL -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
# cmake --build build --config Release --target test_package


linux-GPU-JIT-build:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
with:
image: embree/ubuntu:24.04
runs-on: '[ "Linux", "docker", "build" ]'
project: embree
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env
artifact-out: linux-GPU-JIT-build
artifact-path: ./build/*.tar.gz
Expand All @@ -72,7 +39,6 @@ jobs:
image: embree/ubuntu:24.04
options: --device=/dev/dri:/dev/dri
runs-on: '[ "Linux", "docker", "dg2" ]'
project: embree
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu24-public.env
artifact-in: linux-GPU-JIT-build
cmd: |
Expand All @@ -87,7 +53,6 @@ jobs:
image: embree/ubuntu:24.04
options: --device=/dev/dri:/dev/dri
runs-on: '[ "Linux", "docker", "pvc" ]'
project: embree
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu24-public.env
artifact-in: linux-GPU-JIT-build
cmd: |
Expand All @@ -100,7 +65,6 @@ jobs:
with:
image: embree/ubuntu:24.04
runs-on: '[ "Linux", "docker", "build" ]'
project: embree
dpcpp-version: intel/2025.2
artifact-out: linux-DG2-JIT-PUBLIC-ICX-build
artifact-path: ./build/*.tar.gz
Expand All @@ -116,7 +80,6 @@ jobs:
image: embree/ubuntu:24.04
options: --device=/dev/dri:/dev/dri
runs-on: '[ "Linux", "docker", "dg2" ]'
project: embree
env-from-files: ./.github/workflows/gfx-ubuntu24-public.env
dpcpp-version: intel/2025.2
artifact-in: linux-DG2-JIT-PUBLIC-ICX-build
Expand All @@ -131,7 +94,6 @@ jobs:
with:
image: embree/ubuntu:24.04
runs-on: '[ "Linux", "docker", "build" ]'
project: embree
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env
artifact-out: linux-DG2-JIT-PUBLIC-debug-build
artifact-path: ./build/*.tar.gz
Expand All @@ -143,56 +105,63 @@ jobs:
# Windows DG2
########################################

windows-DG2-JIT-build:
windows-JIT-build:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
with:
force-delete: true
runs-on: '[ "Windows", "NAS", "build" ]'
project: embree
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env
artifact-out: windows-DG2-JIT-build
artifact-out: windows-JIT-build
artifact-path: ./build/*.zip
cmd: |
cmake --preset windows-DG2-JIT-INTERNAL-L0RTAS -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
cmake --build build --config Release --target build

# TODO: enable internal driver tests again
#windows-DG2-JIT-INTERNAL-test:
# secrets: inherit
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
# needs: ["windows-DG2-JIT-build"]
# with:
# runs-on: '[ "Windows", "NAS", "dg2" ]'
# project: embree
# env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-windows-internal.env
# artifact-in: windows-DG2-JIT-build
# cmd: |
# cmake --preset windows-DG2-JIT-INTERNAL-L0RTAS -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
# cmake --build build --config Release --target test_package
windows-DG2-JIT-test:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
needs: ["windows-JIT-build"]
with:
runs-on: '[ "Windows", "dg2" ]'
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-windows-public.env
artifact-in: windows-JIT-build
cmd: |
cmake --preset windows-DG2-JIT-INTERNAL-L0RTAS -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
cmake --build build --config Release --target test_package

windows-DG2-JIT-PUBLIC-test:
windows-BMG-JIT-test:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
needs: ["windows-DG2-JIT-build"]
needs: ["windows-JIT-build"]
with:
runs-on: '[ "Windows", "NAS", "dg2" ]'
project: embree
runs-on: '[ "Windows", "bmg" ]'
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-windows-public.env
artifact-in: windows-DG2-JIT-build
artifact-in: windows-JIT-build
cmd: |
cmake --preset windows-DG2-JIT-INTERNAL-L0RTAS -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
cmake --build build --config Release --target test_package

windows-LNL-JIT-test:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
needs: ["windows-JIT-build"]
with:
runs-on: '[ "Windows", "lnl" ]'
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-windows-public.env
artifact-in: windows-JIT-build
cmd: |
cmake --preset windows-DG2-JIT-INTERNAL-L0RTAS -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
cmake --build build --config Release --target test_package

windows-DG2-JIT-INTERNAL-test:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
needs: ["windows-DG2-JIT-build"]
needs: ["windows-JIT-build"]
with:
runs-on: '[ "Windows", "NAS", "dg2" ]'
project: embree
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-windows-internal.env
artifact-in: windows-DG2-JIT-build
artifact-in: windows-JIT-build
cmd: |
cmake --preset windows-DG2-JIT-INTERNAL-L0RTAS -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
cmake --build build --config Release --target test_package
Expand All @@ -202,7 +171,6 @@ jobs:
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
with:
runs-on: '[ "Windows", "NAS", "dg2" ]'
project: embree
dpcpp-version: intel/2025.2
env-from-files: ./.github/workflows/gfx-windows-public.env
artifact-out: windows-DG2-JIT-ICX-build
Expand All @@ -211,17 +179,16 @@ jobs:
cmake --preset nightly-windows-DG2-JIT-ICX -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
cmake --build build --config Release --target build

# windows-DG2-JIT-debug-build:
# secrets: inherit
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
# with:
# force-delete: true
# runs-on: '[ "Windows", "NAS", "build" ]'
# project: embree
# env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env
# cmd: |
# cmake --preset windows-DG2-JIT-INTERNAL-L0RTAS-debug -DCMAKE_BUILD_TYPE=Debug -DEMBREE_TESTING_INTENSITY=3
# cmake --build build --config Debug --target build
windows-DG2-JIT-debug-build:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
with:
force-delete: true
runs-on: '[ "Windows", "NAS", "build" ]'
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env
cmd: |
cmake --preset windows-DG2-JIT-INTERNAL-L0RTAS-debug -DCMAKE_BUILD_TYPE=Debug -DEMBREE_TESTING_INTENSITY=3
cmake --build build --config Debug --target build

# ################################################################################
# ################################################################################
Expand Down Expand Up @@ -382,7 +349,7 @@ jobs:
cmake --build build --config RelWithDebInfo --target test_package

########################################
# Coverity
# Static code analysis jobs
########################################

static-analysis-lin:
Expand All @@ -396,32 +363,3 @@ jobs:
export NAS_LINUX=$STORAGE_PATH/packages/apps &&
cmake --preset linux-coverity
build: sh scripts/coverity.sh

success:
runs-on: ubuntu-latest
needs:
- linux-DG2-JIT-PUBLIC-test
- linux-DG2-JIT-PUBLIC-ICX-test
- linux-DG2-JIT-PUBLIC-debug-build
- windows-DG2-JIT-PUBLIC-test
- windows-DG2-JIT-INTERNAL-test
- linux-fedora29-CLANG4
- linux-fedora29-CLANG5-INT-ADDRSANITIZER
- linux-fedora29-ICX
- linux-fedora32-ICX
- linux-ubuntu20_04-GCC-NAMESPACE
- linux-ubuntu20_04-ICX
- windows-V142
- macosx-ARM-CLANG-NEON-AVX2
- macosx-ARM-CLANG-NEON
- macosx-x64-CLANG
- macosx-ARM-CLANG-NEON-AVX2-universal-binaries
- static-analysis-lin


if: failure() || cancelled()
steps:
- name: Failure
run: |
echo "::notice title=Success::Workflow failed"
exit 1
2 changes: 1 addition & 1 deletion .github/workflows/dpcpp-sycl-nightly.env
Original file line number Diff line number Diff line change
@@ -1 +1 @@
DPCPP_VERSION=intel-llvm/nightly-2024-09-04
DPCPP_VERSION=intel-llvm/v6.2.0
3 changes: 1 addition & 2 deletions .github/workflows/integrate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@ name: integrate

permissions: read-all

# same as nightly...
on:
schedule:
- cron: '00 00 * * *'
- cron: '01 00 * * *'
workflow_dispatch:

jobs:
Expand Down
54 changes: 3 additions & 51 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ permissions: read-all

on:
schedule:
- cron: '00 00 * * *'
- cron: '01 00 * * *'
workflow_dispatch:

jobs:
Expand Down Expand Up @@ -132,54 +132,6 @@ jobs:
cmake --preset nightly-linux-PVC-JIT -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=4
cmake --build build --config Release --target test_package

# linux-ATSM-JIT-SYCL-RC-build:
# secrets: inherit
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
# with:
# image: embree/ubuntu:22.04
# runs-on: '[ "Linux", "docker", "build" ]'
# project: embree
# dpcpp-version: intel-llvm/sycl-rel_5_2_0-rk
# artifact-out: linux-ATSM-JIT-SYCL-RC-build
# artifact-path: ./build/*.tar.gz
# cmd: |
# module load cmake/3.25.3
# cmake --preset linux-DG2-JIT-PUBLIC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
# cmake --build build --config Release --target build
# TODO: END Reenable after patch

# linux-ATSM-JIT-PUBLIC-SYCL-RC-test:
# secrets: inherit
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
# needs: ["linux-ATSM-JIT-SYCL-RC-build"]
# with:
# image: embree/ubuntu:22.04
# options: --device=/dev/dri:/dev/dri
# runs-on: '[ "Linux", "docker", "atsm" ]'
# project: embree
# env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu22-public.env
# artifact-in: linux-ATSM-JIT-SYCL-RC-build
# cmd: |
# module load cmake/3.25.3
# cmake --preset linux-DG2-JIT-PUBLIC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
# cmake --build build --config Release --target test_package

# linux-ATSM-JIT-INTERNAL-SYCL-RC-test:
# secrets: inherit
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
# needs: ["linux-ATSM-JIT-SYCL-RC-build"]
# with:
# image: embree/ubuntu:22.04
# options: --device=/dev/dri:/dev/dri
# runs-on: '[ "Linux", "docker", "atsm" ]'
# project: embree
# env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-ubuntu22-internal.env
# artifact-in: linux-ATSM-JIT-SYCL-RC-build
# cmd: |
# module load cmake/3.25.3
# cmake --preset linux-DG2-JIT-PUBLIC -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3
# cmake --build build --config Release --target test_package

########################################
# Windows
########################################
Expand All @@ -204,7 +156,7 @@ jobs:
runs-on: '[ "Windows", "NAS", "dg2" ]'
project: embree
env-from-files: ./.github/workflows/gfx-windows-public.env
dpcpp-version: intel-llvm/nightly-2024-09-04
dpcpp-version: intel-llvm/v6.2.0
artifact-out: nightly-windows-DG2-JIT-NIGHTLY-RK-bulid
artifact-path: ./build/*.zip
cmd: |
Expand All @@ -219,7 +171,7 @@ jobs:
runs-on: '[ "Windows", "NAS", "dg2" ]'
project: embree
env-from-files: ./.github/workflows/dpcpp-sycl-nightly.env ./.github/workflows/gfx-windows-public.env
dpcpp-version: intel-llvm/nightly-2024-09-04
dpcpp-version: intel-llvm/v6.2.0
artifact-in: nightly-windows-DG2-JIT-NIGHTLY-RK-bulid
cmd: |
cmake --preset nightly-windows-DG2-JIT-NIGHTLY -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=2
Expand Down
7 changes: 1 addition & 6 deletions .github/workflows/performance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ permissions: read-all

on:
schedule:
- cron: '00 01 * * *'
- cron: '02 00 * * *'
workflow_dispatch:

jobs:
Expand Down Expand Up @@ -72,11 +72,6 @@ jobs:
source ../embree-vars.sh
$GITHUB_WORKSPACE/scripts/run-perf.sh gpu






perf-linux-x86-ICX-ISPC-build:
secrets: inherit
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker.yml@main
Expand Down
Loading