CI: minor updates and fix #34
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI workflow | ||
on: | ||
push: | ||
workflow_dispatch: | ||
concurrency: | ||
group: ${{ github.workflow }}-${{ github.ref }} | ||
cancel-in-progress: true | ||
jobs: | ||
package-source-tgz: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
cmd: scripts/build_src.py | ||
artifact-out: package-source-tgz | ||
artifact-path: build/oidn-*.tar.gz | ||
package-source-zip: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda" ]' | ||
cmd: python scripts/build_src.py | ||
artifact-out: package-source-zip | ||
artifact-path: build/oidn-*.zip | ||
package-linux: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py package --full | ||
artifact-out: package-linux | ||
artifact-path: build/oidn-*.tar.gz | ||
package-macos: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "sign", "x86_64" ]' | ||
cmd: scripts/build.py package --full | ||
artifact-out: package-macos | ||
artifact-path: build/oidn-*.tar.gz | ||
# package-macos-arm: | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
# with: | ||
# project: oidn | ||
# runs-on: '[ "macOS", "arm", "vis-mac-studio-1" ]' | ||
# cmd: scripts/build.py package --full | ||
# artifact-out: package-macos-arm | ||
# artifact-path: build/oidn-*.tar.gz | ||
package-windows: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda", "hip" ]' | ||
msvc-version: "2022" | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
cmd: | | ||
echo $env:ROCM_PATH | ||
where ocloc.exe | ||
where $env:CC | ||
where $env:CXX | ||
python scripts/build.py package --full | ||
artifact-out: package-windows | ||
artifact-path: build/oidn-*.zip | ||
antivirus-scan: | ||
needs: | ||
- package-linux | ||
- package-macos | ||
- package-windows | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/antivirus_scan.yml@main | ||
with: | ||
project: oidn | ||
artifact-in-linux: package-linux | ||
artifact-in-macos: package-macos | ||
artifact-in-windows: package-windows | ||
path: build/oidn-* | ||
# antivirus-scan-arm: | ||
# needs: | ||
# - package-macos-arm | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/antivirus_scan.yml@main | ||
# with: | ||
# project: oidn | ||
# artifact-in-macos: package-macos-arm | ||
# path: build/oidn-* | ||
binary-analysis: | ||
needs: | ||
- package-linux | ||
- package-macos | ||
- package-windows | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/binary_analysis.yml@main | ||
with: | ||
project: oidn | ||
artifact-in-linux: package-linux | ||
artifact-in-macos: package-macos | ||
artifact-in-windows: package-windows | ||
path: build/oidn-* | ||
# binary-analysis-arm: | ||
# needs: | ||
# - package-macos-arm | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/binary_analysis.yml@main | ||
# with: | ||
# project: oidn | ||
# artifact-in-macos: package-macos-arm | ||
# path: build/oidn-* | ||
static-analysis: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/static_analysis.yml@main | ||
with: | ||
project: Open Image Denoise | ||
prebuild: > | ||
apt install -y ninja-build | ||
build: scripts/build.py | ||
composition-analysis: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/composition_analysis.yml@main | ||
with: | ||
project: oidn | ||
build-rockylinux8: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --full | ||
artifact-out: build-rockylinux8 | ||
artifact-path: build install deps | ||
# FIXME: enable AOT and HIP | ||
build-rockylinux8-debug: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --compiler clang --config Debug -D OIDN_DEVICE_SYCL=ON -D OIDN_DEVICE_SYCL_AOT=OFF -D OIDN_DEVICE_CUDA=ON | ||
artifact-out: build-rockylinux8-debug | ||
artifact-path: build install deps | ||
build-rockylinux8-jit: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --full -D OIDN_DEVICE_SYCL_AOT=OFF | ||
artifact-out: build-rockylinux8-jit | ||
artifact-path: build install deps | ||
build-rockylinux8-static: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --full -D OIDN_STATIC_LIB=ON | ||
artifact-out: build-rockylinux8-static | ||
artifact-path: build install deps | ||
build-rockylinux8-namespace: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --full -D OIDN_API_NAMESPACE=myoidn | ||
artifact-out: build-rockylinux8-namespace | ||
artifact-path: build install deps | ||
build-rockylinux8-namespace-static: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --full -D OIDN_API_NAMESPACE=myoidn -D OIDN_STATIC_LIB=ON | ||
artifact-out: build-rockylinux8-namespace-static | ||
artifact-path: build install deps | ||
# FIXME: enable AOT and HIP | ||
build-rockylinux8-namespace-debug: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --compiler clang --config Debug -D OIDN_DEVICE_SYCL=ON -D OIDN_DEVICE_SYCL_AOT=OFF -D OIDN_DEVICE_CUDA=ON -D OIDN_API_NAMESPACE=myoidn | ||
artifact-out: build-rockylinux8-namespace-debug | ||
artifact-path: build install deps | ||
# build-rockylinux8-icx: | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# image: oidn/rockylinux:8.8 | ||
# dpcpp-version: intel/2024.0 | ||
# cmd: scripts/build.py install --compiler icx --full | ||
# artifact-out: build-rockylinux8-icx | ||
# artifact-path: build install deps | ||
build-rockylinux8-gcc: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --compiler gcc -D OIDN_DEVICE_CUDA=ON -D OIDN_DEVICE_HIP=ON | ||
artifact-out: build-rockylinux8-gcc | ||
artifact-path: build install deps | ||
build-rockylinux8-gcc-debug: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --compiler gcc --config Debug -D OIDN_DEVICE_CUDA=ON | ||
artifact-out: build-rockylinux8-gcc-debug | ||
artifact-path: build install deps | ||
build-rockylinux8-gcc-minimal: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --compiler gcc -D OIDN_FILTER_RT=OFF -D OIDN_FILTER_RTLIGHTMAP=OFF | ||
artifact-out: build-rockylinux8-gcc-minimal | ||
artifact-path: build install deps | ||
build-rockylinux8-gcc-onednn: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: scripts/build.py install --compiler gcc -D OIDN_DEVICE_CPU_ONEDNN=ON | ||
artifact-out: build-rockylinux8-gcc-onednn | ||
artifact-path: build install deps | ||
build-rockylinux8-gta-aotjit: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: > | ||
scripts/build.py install --install_dir oidn-gta-aotjit-lin --compiler clang | ||
-D OIDN_DEVICE_CPU=OFF | ||
-D OIDN_DEVICE_SYCL=ON -D OIDN_DEVICE_SYCL_AOT=ON -D OIDN_DEVICE_SYCL_JIT_FALLBACK=ON | ||
-D OIDN_INSTALL_DEPENDENCIES=ON -D OIDN_ZIP_MODE=ON | ||
artifact-out: build-rockylinux8-gta-aotjit | ||
artifact-path: oidn-gta-aotjit-lin | ||
build-rockylinux8-gta-aot: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: > | ||
scripts/build.py install --install_dir oidn-gta-aot-lin --compiler clang | ||
-D OIDN_DEVICE_CPU=OFF | ||
-D OIDN_DEVICE_SYCL=ON -D OIDN_DEVICE_SYCL_AOT=ON -D OIDN_DEVICE_SYCL_JIT_FALLBACK=OFF | ||
-D OIDN_INSTALL_DEPENDENCIES=ON -D OIDN_ZIP_MODE=ON | ||
artifact-out: build-rockylinux8-gta-aot | ||
artifact-path: oidn-gta-aot-lin | ||
build-rockylinux8-gta-jit: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
cmd: > | ||
scripts/build.py install --install_dir oidn-gta-jit-lin --compiler clang | ||
-D OIDN_DEVICE_CPU=OFF | ||
-D OIDN_DEVICE_SYCL=ON -D OIDN_DEVICE_SYCL_AOT=OFF -D OIDN_DEVICE_SYCL_JIT_CACHE=OFF | ||
-D OIDN_INSTALL_DEPENDENCIES=ON -D OIDN_ZIP_MODE=ON | ||
artifact-out: build-rockylinux8-gta-jit | ||
artifact-path: oidn-gta-jit-lin | ||
build-rockylinux8-olddpcpp: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/rockylinux:8.8 | ||
dpcpp-version: intel-llvm/2022-12-rk | ||
cmd: scripts/build.py install --full -D OIDN_DEVICE_SYCL_AOT=OFF | ||
artifact-out: build-rockylinux8-olddpcpp | ||
artifact-path: build install deps | ||
build-ubuntu2204: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/ubuntu:22.04 | ||
cmd: scripts/build.py install --full | ||
artifact-out: build-ubuntu2204 | ||
artifact-path: build install deps | ||
build-ubuntu2204-gcc: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/ubuntu:22.04 | ||
cmd: scripts/build.py install --compiler gcc -D OIDN_DEVICE_CUDA=ON -D OIDN_DEVICE_HIP=ON | ||
artifact-out: build-ubuntu2204-gcc | ||
artifact-path: build install deps | ||
build-ubuntu2204-gcc-debug: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/ubuntu:22.04 | ||
cmd: scripts/build.py install --compiler gcc --config Debug -D OIDN_DEVICE_CUDA=ON | ||
artifact-out: build-ubuntu2204-gcc-debug | ||
artifact-path: build install deps | ||
build-ubuntu2204-gcc-namespace: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/ubuntu:22.04 | ||
cmd: > | ||
scripts/build.py install --compiler gcc -D OIDN_DEVICE_CUDA=ON -D OIDN_DEVICE_HIP=ON | ||
-D OIDN_API_NAMESPACE=myoidn | ||
artifact-out: build-ubuntu2204-gcc-namespace | ||
artifact-path: build install deps | ||
build-ubuntu2204-gcc-namespace-static: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/ubuntu:22.04 | ||
cmd: > | ||
scripts/build.py install --compiler gcc -D OIDN_DEVICE_CUDA=ON -D OIDN_DEVICE_HIP=ON | ||
-D OIDN_API_NAMESPACE=myoidn -D OIDN_STATIC_LIB=ON | ||
artifact-out: build-ubuntu2204-gcc-namespace-static | ||
artifact-path: build install deps | ||
# build-ubuntu1804-gcc: | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# image: oidn-build:ubuntu18.04 | ||
# cmd: scripts/build.py install --compiler gcc | ||
# artifact-out: build-ubuntu1804-gcc | ||
# artifact-path: build install deps | ||
# build-ubuntu1804-gcc-debug: | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# image: oidn-build:ubuntu18.04 | ||
# cmd: scripts/build.py install --compiler gcc --config Debug | ||
# artifact-out: build-ubuntu1804-gcc-debug | ||
# artifact-path: build install deps | ||
# build-ubuntu1804-clang: | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# image: oidn-build:ubuntu18.04 | ||
# cmd: scripts/build.py --compiler clang | ||
# build-ubuntu1804-gcc-tbb2007: | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# image: oidn-build:ubuntu18.04 | ||
# cmd: | | ||
# mkdir build | ||
# cd build | ||
# cmake .. | ||
# make -j8 VERBOSE=1 | ||
build-ubuntu2204-gcc-oiio: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
image: oidn/ubuntu:22.04 | ||
cmd: | | ||
mkdir build | ||
cd build | ||
cmake -D OIDN_APPS_OPENIMAGEIO=ON .. | ||
make -j8 VERBOSE=1 | ||
# build-ubuntu2004-gcc-minimal: | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# image: oidn-build:ubuntu20.04 | ||
# cmd: scripts/build.py --compiler gcc -D OIDN_FILTER_RT=OFF -D OIDN_FILTER_RTLIGHTMAP=OFF | ||
# build-arch-gcc-oiio: | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# image: oidn-build:arch | ||
# cmd: | | ||
# mkdir build | ||
# cd build | ||
# cmake -D OIDN_APPS_OPENIMAGEIO=ON .. | ||
# make -j8 VERBOSE=1 | ||
test-rockylinux8-avx2: | ||
needs: build-rockylinux8 | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "avx2" ]' | ||
image: oidn/rockylinux:8.8 | ||
artifact-in: build-rockylinux8 | ||
artifact-out: test-rockylinux8-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
test-rockylinux8-avx512: | ||
needs: build-rockylinux8 | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "avx512" ]' | ||
image: oidn/rockylinux:8.8 | ||
artifact-in: build-rockylinux8 | ||
artifact-out: test-rockylinux8-avx512 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
test-rockylinux8-static-avx512: | ||
needs: build-rockylinux8-static | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "avx512" ]' | ||
image: oidn/rockylinux:8.8 | ||
artifact-in: build-rockylinux8-static | ||
artifact-out: test-rockylinux8-static-avx512 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
# test-rockylinux8-icx-avx2: | ||
# needs: build-rockylinux8-icx | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# runs-on: '[ "Linux", "avx2" ]' | ||
# image: oidn/rockylinux:8.8 | ||
# artifact-in: build-rockylinux8-icx | ||
# artifact-out: test-rockylinux8-icx-avx2 | ||
# artifact-path: test.log | ||
# artifact-on-failure: true | ||
# cmd: scripts/test.py --device cpu --log test.log | ||
test-rockylinux8-adl: | ||
needs: build-rockylinux8 | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "gpu_amd" ]' # FIXME: igpu, adl | ||
image: oidn/ubuntu:22.04 | ||
options: --device=/dev/dri | ||
artifact-in: build-rockylinux8 | ||
artifact-out: test-rockylinux8-adl | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device sycl --log test.log | ||
test-rockylinux8-dg2: | ||
needs: build-rockylinux8 | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "dg2" ]' | ||
image: oidn/ubuntu:22.04 | ||
options: --device=/dev/dri | ||
artifact-in: build-rockylinux8 | ||
artifact-out: test-rockylinux8-dg2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device sycl --log test.log | ||
test-rockylinux8-pvc: | ||
needs: build-rockylinux8 | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "pvc" ]' | ||
image: oidn/ubuntu:22.04 | ||
options: --device=/dev/dri | ||
artifact-in: build-rockylinux8 | ||
artifact-out: test-rockylinux8-pvc | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: | | ||
export ZE_FLAT_DEVICE_HIERARCHY=COMPOSITE | ||
scripts/test.py --device sycl --log test.log | ||
test-rockylinux8-cuda: | ||
needs: build-rockylinux8 | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "gpu_nvidia" ]' | ||
image: oidn/rockylinux:8.8 | ||
options: --gpus all | ||
artifact-in: build-rockylinux8 | ||
artifact-out: test-rockylinux8-cuda | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cuda --log test.log | ||
test-rockylinux8-hip: | ||
needs: build-rockylinux8 | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "gpu_amd" ]' | ||
image: oidn/rockylinux:8.8 | ||
options: --device=/dev/kfd --device=/dev/dri | ||
artifact-in: build-rockylinux8 | ||
artifact-out: test-rockylinux8-hip | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device hip --log test.log | ||
test-rockylinux8-namespace-static-dg2: | ||
needs: build-rockylinux8-namespace-static | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "dg2" ]' | ||
image: oidn/ubuntu:22.04 | ||
options: --device=/dev/dri | ||
artifact-in: build-rockylinux8-namespace-static | ||
artifact-out: test-rockylinux8-namespace-static-dg2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device sycl --log test.log | ||
test-rockylinux8-olddpcpp-avx2: | ||
needs: build-rockylinux8-olddpcpp | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "avx2" ]' | ||
image: oidn/ubuntu:22.04 | ||
artifact-in: build-rockylinux8-olddpcpp | ||
artifact-out: test-rockylinux8-olddpcpp-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
test-rockylinux8-olddpcpp-dg2: | ||
needs: build-rockylinux8-olddpcpp | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "dg2" ]' | ||
image: oidn/ubuntu:22.04 | ||
options: --device=/dev/dri | ||
artifact-in: build-rockylinux8-olddpcpp | ||
artifact-out: test-rockylinux8-olddpcpp-dg2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device sycl --log test.log | ||
# test-rockylinux8-icx-dg2: | ||
# needs: build-rockylinux8-icx | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# runs-on: '[ "Linux", "dg2" ]' | ||
# image: oidn/ubuntu:22.04 | ||
# options: --device=/dev/dri | ||
# artifact-in: build-rockylinux8-icx | ||
# artifact-out: test-rockylinux8-icx-dg2 | ||
# artifact-path: test.log | ||
# artifact-on-failure: true | ||
# cmd: scripts/test.py --device sycl --log test.log | ||
# TODO: Install SDE | ||
# test-rockylinux8-sse4: | ||
# needs: build-rockylinux8 | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# runs-on: '[ "Linux", "build" ]' | ||
# image: oidn/rockylinux:8.8 | ||
# artifact-in: build-rockylinux8 | ||
# artifact-out: test-rockylinux8-sse4 | ||
# artifact-path: test.log | ||
# artifact-on-failure: true | ||
# cmd: scripts/test.py --device cpu --arch pnr --log test.log | ||
test-rockylinux8-debug-avx2: | ||
needs: build-rockylinux8-debug | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "avx2" ]' | ||
image: oidn/rockylinux:8.8 | ||
artifact-in: build-rockylinux8-debug | ||
artifact-out: test-rockylinux8-debug-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
test-rockylinux8-namespace-avx2: | ||
needs: build-rockylinux8-namespace | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "avx2" ]' | ||
image: oidn/rockylinux:8.8 | ||
artifact-in: build-rockylinux8-namespace | ||
artifact-out: test-rockylinux8-namespace-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
test-rockylinux8-gcc-onednn-avx2: | ||
needs: build-rockylinux8-gcc-onednn | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Linux", "avx2" ]' | ||
image: oidn/rockylinux:8.8 | ||
artifact-in: build-rockylinux8-gcc-onednn | ||
artifact-out: test-rockylinux8-gcc-onednn-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
# test-ubuntu1804-gcc-avx2: | ||
# needs: build-ubuntu1804-gcc | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# runs-on: '[ "Linux", "avx2" ]' | ||
# image: oidn-build:ubuntu18.04 | ||
# artifact-in: build-ubuntu1804-gcc | ||
# cmd: scripts/test.py | ||
# test-ubuntu1804-gcc-avx512: | ||
# needs: build-ubuntu1804-gcc | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# runs-on: '[ "Linux", "avx512" ]' | ||
# image: oidn-build:ubuntu18.04 | ||
# artifact-in: build-ubuntu1804-gcc | ||
# cmd: scripts/test.py | ||
# test-ubuntu1804-gcc-sse4: | ||
# needs: build-ubuntu1804-gcc | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# runs-on: '[ "Linux", "build" ]' | ||
# image: oidn-build:ubuntu18.04 | ||
# artifact-in: build-ubuntu1804-gcc | ||
# cmd: scripts/test.py --arch pnr | ||
# test-ubuntu1804-gcc-debug-avx2: | ||
# needs: build-ubuntu1804-gcc-debug | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# runs-on: '[ "Linux", "avx2" ]' | ||
# image: oidn-build:ubuntu18.04 | ||
# artifact-in: build-ubuntu1804-gcc-debug | ||
# cmd: scripts/test.py | ||
# test-ubuntu1804-gcc-debug-avx512: | ||
# needs: build-ubuntu1804-gcc-debug | ||
# secrets: inherit | ||
# uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/docker_gpu.yml@main | ||
# with: | ||
# project: oidn | ||
# runs-on: '[ "Linux", "avx512" ]' | ||
# image: oidn-build:ubuntu18.04 | ||
# artifact-in: build-ubuntu1804-gcc-debug | ||
# cmd: scripts/test.py | ||
build-macos-arm: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-out: build-macos-arm | ||
artifact-path: build install deps | ||
cmd: scripts/build.py install --full | ||
build-macos-arm-static: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-out: build-macos-arm-static | ||
artifact-path: build install deps | ||
cmd: scripts/build.py install --full -D OIDN_STATIC_LIB=ON | ||
build-macos-debug-arm: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-out: build-macos-debug-arm | ||
artifact-path: build deps | ||
cmd: scripts/build.py --full --config Debug | ||
build-macos-namespace-arm: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-out: build-macos-namespace-arm | ||
artifact-path: build install deps | ||
cmd: scripts/build.py install --full -D OIDN_API_NAMESPACE=myoidn | ||
build-macos-namespace-arm-static: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-out: build-macos-namespace-arm-static | ||
artifact-path: build install deps | ||
cmd: scripts/build.py install --full -D OIDN_API_NAMESPACE=myoidn -D OIDN_STATIC_LIB=ON | ||
test-macos-arm: | ||
needs: build-macos-arm | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-in: build-macos-arm | ||
artifact-out: test-macos-arm | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
test-macos-arm-static: | ||
needs: build-macos-arm-static | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-in: build-macos-arm-static | ||
artifact-out: test-macos-arm-static | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
test-macos-debug-arm: | ||
needs: build-macos-debug-arm | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-in: build-macos-debug-arm | ||
artifact-out: test-macos-debug-arm | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --minimal --log test.log | ||
test-macos-namespace-arm: | ||
needs: build-macos-namespace-arm | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-in: build-macos-namespace-arm | ||
artifact-out: test-macos-namespace-arm | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
test-macos-metal: | ||
needs: build-macos-arm | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-in: build-macos-arm | ||
artifact-out: test-macos-metal | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device metal --log test.log | ||
test-macos-metal-static: | ||
needs: build-macos-arm-static | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-in: build-macos-arm-static | ||
artifact-out: test-macos-metal-static | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device metal --log test.log | ||
test-macos-debug-metal: | ||
needs: build-macos-debug-arm | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-in: build-macos-debug-arm | ||
artifact-out: test-macos-debug-metal | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device metal --minimal --log test.log | ||
test-macos-namespace-metal: | ||
needs: build-macos-namespace-arm | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "ARM64", "vis-mac-studio-1" ]' | ||
artifact-in: build-macos-namespace-arm | ||
artifact-out: test-macos-namespace-metal | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device metal --log test.log | ||
build-macos: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "build", "avx2", "x86_64" ]' | ||
artifact-out: build-macos | ||
artifact-path: build install deps | ||
cmd: scripts/build.py install --full | ||
build-macos-debug: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "build", "avx2", "x86_64" ]' | ||
artifact-out: build-macos-debug | ||
artifact-path: build deps | ||
cmd: scripts/build.py --full --config Debug | ||
build-macos-namespace: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "build", "avx2", "x86_64" ]' | ||
artifact-out: build-macos-namespace | ||
artifact-path: build install deps | ||
cmd: scripts/build.py install --full -D OIDN_API_NAMESPACE=myoidn | ||
test-macos-avx2: | ||
needs: build-macos | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "avx2", "x86_64" ]' | ||
artifact-in: build-macos | ||
artifact-out: test-macos-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --minimal --log test.log | ||
test-macos-avx512: | ||
needs: build-macos | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "avx512", "x86_64" ]' | ||
artifact-in: build-macos | ||
artifact-out: test-macos-avx512 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --log test.log | ||
test-macos-debug-avx2: | ||
needs: build-macos-debug | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "avx2", "x86_64" ]' | ||
artifact-in: build-macos-debug | ||
artifact-out: test-macos-debug-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --minimal --log test.log | ||
test-macos-namespace-avx2: | ||
needs: build-macos-namespace | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "macOS", "avx2", "x86_64" ]' | ||
artifact-in: build-macos-namespace | ||
artifact-out: test-macos-namespace-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: scripts/test.py --device cpu --minimal --log test.log | ||
build-windows: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda", "hip" ]' | ||
msvc-version: "2022" | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows | ||
artifact-path: build install | ||
cmd: python scripts/build.py install --full | ||
build-windows-static: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda", "hip" ]' | ||
msvc-version: "2022" | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-static | ||
artifact-path: build install | ||
cmd: python scripts/build.py install --full -D OIDN_STATIC_LIB=ON | ||
# FIXME: enable AOT and HIP | ||
build-windows-debug: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda", "hip" ]' | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-debug | ||
artifact-path: build install | ||
cmd: > | ||
python scripts/build.py install --compiler clang --config Debug | ||
-D OIDN_DEVICE_SYCL=ON -D OIDN_DEVICE_SYCL_AOT=OFF -D OIDN_DEVICE_CUDA=ON | ||
build-windows-namespace: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda", "hip" ]' | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-namespace | ||
artifact-path: build install | ||
cmd: python scripts/build.py install --full -D OIDN_API_NAMESPACE=myoidn | ||
build-windows-namespace-static: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda", "hip" ]' | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-namespace-static | ||
artifact-path: build install | ||
cmd: python scripts/build.py install --full -D OIDN_API_NAMESPACE=myoidn -D OIDN_STATIC_LIB=ON | ||
build-windows-gta-aotjit: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build" ]' | ||
msvc-version: "2022" | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-gta-aotjit | ||
artifact-path: oidn-gta-aotjit-win | ||
cmd: > | ||
python scripts/build.py install --install_dir oidn-gta-aotjit-win --compiler clang | ||
-D OIDN_DEVICE_CPU=OFF | ||
-D OIDN_DEVICE_SYCL=ON -D OIDN_DEVICE_SYCL_AOT=ON -D OIDN_DEVICE_SYCL_JIT_FALLBACK=ON | ||
-D OIDN_INSTALL_DEPENDENCIES=ON -D OIDN_ZIP_MODE=ON | ||
build-windows-gta-aot: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build" ]' | ||
msvc-version: "2022" | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-gta-aot | ||
artifact-path: oidn-gta-aot-win | ||
cmd: > | ||
python scripts/build.py install --install_dir oidn-gta-aot-win --compiler clang | ||
-D OIDN_DEVICE_CPU=OFF | ||
-D OIDN_DEVICE_SYCL=ON -D OIDN_DEVICE_SYCL_AOT=ON -D OIDN_DEVICE_SYCL_JIT_FALLBACK=OFF | ||
-D OIDN_INSTALL_DEPENDENCIES=ON -D OIDN_ZIP_MODE=ON | ||
build-windows-gta-jit: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build" ]' | ||
msvc-version: "2022" | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-gta-jit | ||
artifact-path: oidn-gta-jit-win | ||
cmd: > | ||
python scripts/build.py install --install_dir oidn-gta-jit-win --compiler clang | ||
-D OIDN_DEVICE_CPU=OFF | ||
-D OIDN_DEVICE_SYCL=ON -D OIDN_DEVICE_SYCL_AOT=OFF -D OIDN_DEVICE_SYCL_JIT_CACHE=OFF | ||
-D OIDN_INSTALL_DEPENDENCIES=ON -D OIDN_ZIP_MODE=ON | ||
build-windows-cudart: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
Check failure on line 1117 in .github/workflows/ci.yml GitHub Actions / .github/workflows/ci.ymlInvalid workflow file
|
||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda", "hip" ]' | ||
msvc-version: "2022" | ||
dpcpp-version: intel-llvm/nightly-2023-10-26-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-cudart | ||
artifact-path: build install | ||
cmd: python scripts/build.py install --full -D OIDN_DEVICE_CUDA_API=RuntimeStatic | ||
build-windows-olddpcpp: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda", "hip" ]' | ||
msvc-version: "2022" | ||
dpcpp-version: intel-llvm/2022-12-rk | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-olddpcpp | ||
artifact-path: build install | ||
cmd: python scripts/build.py install --full -D OIDN_DEVICE_SYCL_AOT=OFF | ||
build-windows-icx: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build", "cuda", "hip" ]' | ||
msvc-version: "2022" | ||
dpcpp-version: oneAPI/compiler/2024.0 | ||
ocloc-version: 77a13ae6-6100-4ddc-b069-0086ff44730c/ocloc_win_101.5082 | ||
artifact-out: build-windows-icx | ||
artifact-path: build install | ||
cmd: python scripts/build.py install --compiler icx --full -D OIDN_DEVICE_SYCL_AOT=OFF # FIXME: enable AOT | ||
build-windows-msvc15: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build" ]' | ||
cmd: python scripts/build.py install --compiler msvc15 | ||
build-windows-msvc15-static: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build" ]' | ||
cmd: python scripts/build.py install --compiler msvc15 -D OIDN_STATIC_LIB=ON | ||
build-windows-msvc15-debug: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build" ]' | ||
cmd: python scripts/build.py --compiler msvc15 --config Debug | ||
build-windows-msvc15-namespace: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build" ]' | ||
cmd: python scripts/build.py --compiler msvc15 -D OIDN_API_NAMESPACE=myoidn | ||
build-windows-msvc16: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build" ]' | ||
artifact-out: build-windows-msvc16 | ||
artifact-path: build install | ||
cmd: python scripts/build.py install --compiler msvc16 | ||
build-windows-msvc16-onednn: | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "build" ]' | ||
artifact-out: build-windows-msvc16-onednn | ||
artifact-path: build install | ||
cmd: python scripts/build.py install --compiler msvc16 -D OIDN_DEVICE_CPU_ONEDNN=ON | ||
test-windows-avx2: | ||
needs: build-windows | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "avx2", "NAS" ]' | ||
artifact-in: build-windows | ||
artifact-out: test-windows-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cpu --log test.log | ||
test-windows-avx512: | ||
needs: build-windows | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "avx512", "NAS" ]' | ||
artifact-in: build-windows | ||
artifact-out: test-windows-avx512 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cpu --log test.log | ||
test-windows-debug-avx2: | ||
needs: build-windows-debug | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "avx2", "NAS" ]' | ||
artifact-in: build-windows-debug | ||
artifact-out: test-windows-debug-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cpu --minimal --log test.log | ||
test-windows-namespace-avx2: | ||
needs: build-windows-namespace | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "avx2", "NAS" ]' | ||
artifact-in: build-windows-namespace | ||
artifact-out: test-windows-namespace-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cpu --log test.log | ||
test-windows-namespace-static-avx2: | ||
needs: build-windows-namespace-static | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "avx2", "NAS" ]' | ||
artifact-in: build-windows-namespace-static | ||
artifact-out: test-windows-namespace-static-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cpu --log test.log | ||
test-windows-olddpcpp-avx2: | ||
needs: build-windows-olddpcpp | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "avx2", "NAS" ]' | ||
artifact-in: build-windows-olddpcpp | ||
artifact-out: test-windows-olddpcpp-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cpu --log test.log | ||
test-windows-icx-avx2: | ||
needs: build-windows-icx | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "avx2", "NAS" ]' | ||
artifact-in: build-windows-icx | ||
artifact-out: test-windows-icx-avx2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cpu --log test.log | ||
test-windows-msvc16-avx512: | ||
needs: build-windows-msvc16 | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "avx512", "NAS" ]' | ||
artifact-in: build-windows-msvc16 | ||
artifact-out: test-windows-msvc16-avx512 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cpu --minimal --log test.log | ||
test-windows-msvc16-onednn-avx512: | ||
needs: build-windows-msvc16-onednn | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "avx512", "NAS" ]' | ||
artifact-in: build-windows-msvc16-onednn | ||
artifact-out: test-windows-msvc16-onednn-avx512 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cpu --minimal --log test.log | ||
test-windows-dg2: | ||
needs: build-windows | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "dg2", "NAS" ]' | ||
env-from-files: ./.github/workflows/gfx-windows-public.env | ||
artifact-in: build-windows | ||
artifact-out: test-windows-dg2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device sycl --log test.log | ||
test-windows-adl: | ||
needs: build-windows | ||
secrets: inherit | ||
#uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "igpu", "adl" ]' | ||
#env-from-files: ./.github/workflows/gfx-windows-public.env | ||
artifact-in: build-windows | ||
artifact-out: test-windows-adl | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device sycl --log test.log | ||
test-windows-cuda: | ||
needs: build-windows | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "gpu_nvidia" ]' | ||
artifact-in: build-windows | ||
artifact-out: test-windows-cuda | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cuda --log test.log | ||
test-windows-cudart: | ||
needs: build-windows-cudart | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "gpu_nvidia" ]' | ||
artifact-in: build-windows-cudart | ||
artifact-out: test-windows-cudart | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device cuda --log test.log | ||
test-windows-hip: | ||
needs: build-windows | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "gpu_amd" ]' | ||
artifact-in: build-windows | ||
artifact-out: test-windows-hip | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device hip --log test.log | ||
test-windows-namespace-static-dg2: | ||
needs: build-windows-namespace-static | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "dg2", "NAS" ]' | ||
env-from-files: ./.github/workflows/gfx-windows-public.env | ||
artifact-in: build-windows-namespace-static | ||
artifact-out: test-windows-namespace-static-dg2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device sycl --log test.log | ||
test-windows-olddpcpp-dg2: | ||
needs: build-windows-olddpcpp | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "dg2", "NAS" ]' | ||
env-from-files: ./.github/workflows/gfx-windows-public.env | ||
artifact-in: build-windows-olddpcpp | ||
artifact-out: test-windows-olddpcpp-dg2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device sycl --log test.log | ||
test-windows-icx-dg2: | ||
needs: build-windows-icx | ||
secrets: inherit | ||
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows_gpu.yml@main | ||
with: | ||
project: oidn | ||
runs-on: '[ "Windows", "dg2", "NAS" ]' | ||
env-from-files: ./.github/workflows/gfx-windows-public.env | ||
artifact-in: build-windows-icx | ||
artifact-out: test-windows-icx-dg2 | ||
artifact-path: test.log | ||
artifact-on-failure: true | ||
cmd: python scripts/test.py --device sycl --log test.log |