diff --git a/.github/workflows/continuous.yml b/.github/workflows/continuous.yml index d5704e5069..07d0e88e41 100644 --- a/.github/workflows/continuous.yml +++ b/.github/workflows/continuous.yml @@ -113,6 +113,24 @@ jobs: cmake --preset linux-DG2-JIT-PUBLIC-ICX -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3 cmake --build build --config Release --target test_package + + linux-DG2-JIT-PUBLIC-debug-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-DG2-JIT-PUBLIC-debug-build + artifact-path: ./build/*.tar.gz + cmd: | + module load cmake/3.25.3 + cmake --preset linux-DG2-JIT-PUBLIC-debug -DCMAKE_BUILD_TYPE=Debug -DEMBREE_TESTING_INTENSITY=3 + cmake --build build --config Debug --target build + + + ########################################## ### Linux PVC TODO: Reenable after patch ########################################## @@ -303,6 +321,19 @@ jobs: cmake --preset nightly-windows-DG2-JIT-ICX -DCMAKE_BUILD_TYPE=Release -DEMBREE_TESTING_INTENSITY=3 cmake --build build --config Release --target test_package + + 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 + # ################################################################################ # ################################################################################ # # CPU tests @@ -465,13 +496,39 @@ jobs: # Coverity ######################################## - static-analysis: + #static-analysis: + # secrets: inherit + # uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/static_analysis.yml@main + # with: + # project: Embree + # submodules: true + # coverity: true + # prebuild: > + # module load cmake/3.25.3 && + # export NAS_LINUX=$STORAGE_PATH/packages/apps && + # cmake --preset linux-coverity + # build: sh scripts/coverity.sh + + static-analysis-lin: + secrets: inherit + uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/static_analysis.yml@main + with: + os: Linux + project: Embree + submodules: true + prebuild: > + module load cmake/3.25.3 && + export NAS_LINUX=$STORAGE_PATH/packages/apps && + cmake --preset linux-coverity + build: sh scripts/coverity.sh + + static-analysis-win: secrets: inherit uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/static_analysis.yml@main with: + os: Windows project: Embree submodules: true - coverity: true prebuild: > module load cmake/3.25.3 && export NAS_LINUX=$STORAGE_PATH/packages/apps && @@ -483,8 +540,10 @@ jobs: 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-ICX-PUBLIC-test + - windows-DG2-JIT-debug-build - linux-fedora29-CLANG4 - linux-fedora29-CLANG5-INT-ADDRSANITIZER - linux-fedora29-ICX @@ -496,7 +555,8 @@ jobs: - macosx-ARM-CLANG-NEON - macosx-x64-CLANG - macosx-ARM-CLANG-NEON-AVX2-universal-binaries - - static-analysis + - static-analysis-lin + - static-analysis-win if: failure() || cancelled() diff --git a/scripts/cmake-presets/continuous.json b/scripts/cmake-presets/continuous.json index 59a8383135..f717e22f80 100644 --- a/scripts/cmake-presets/continuous.json +++ b/scripts/cmake-presets/continuous.json @@ -26,6 +26,16 @@ "name": "linux-DG2-JIT-PUBLIC", "inherits": "linux-DG2-JIT-INTERNAL" }, + { + "name": "linux-DG2-JIT-PUBLIC-debug", + "inherits": ["package-linux", "env", "dpcpp", "tbb_NEWEST"], + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug", + "EMBREE_SYCL_SUPPORT": "ON", + "EMBREE_SYCL_AOT_DEVICES": "none", + "EMBREE_MAX_ISA": "SSE2" + } + }, { "name": "linux-DG2-JIT-EMBARGO", "inherits": ["package-linux", "env", "dpcpp", "ispc_NEWEST", "tbb_NEWEST"], @@ -53,6 +63,16 @@ "EMBREE_MAX_ISA": "AVX512" } }, + { + "name": "linux-DG2-JIT-PUBLIC-ICX-debug", + "inherits": ["package-linux", "env", "icx", "tbb_NEWEST"], + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug", + "EMBREE_SYCL_SUPPORT": "ON", + "EMBREE_SYCL_AOT_DEVICES": "none", + "EMBREE_MAX_ISA": "SSE2" + } + }, { "name": "linux-DG2-JIT-PUBLIC-ICX-RC", "inherits": "linux-DG2-JIT-PUBLIC-ICX" @@ -97,6 +117,16 @@ "EMBREE_MAX_ISA": "SSE2" } }, + { + "name": "windows-DG2-JIT-INTERNAL-L0RTAS-debug", + "inherits": ["package-windows", "env", "dpcpp-windows", "tbb_NEWEST"], + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug", + "EMBREE_SYCL_SUPPORT": "ON", + "EMBREE_SYCL_AOT_DEVICES": "none", + "EMBREE_MAX_ISA": "SSE2" + } + }, { "name": "linux-fedora29-CLANG4", "inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],