1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
|
## Copyright 2009 Intel Corporation
## SPDX-License-Identifier: Apache-2.0
name: CI Windows
on:
push:
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions: read-all
jobs:
### BUILD JOBS ###
build-windows-msvc15:
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
secrets: inherit
with:
cmd: |
scripts\build\win.ps1 -G "Visual Studio 15 2017 Win64"
artifact-out: build-windows-msvc15
artifact-path: build/install/ospray build/CMakeCache.txt build/ospray/build/CMakeCache.txt
build-windows-msvc16-mpi_and_md:
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
secrets: inherit
with:
runs-on: '["build", "mpi"]'
cmd: |
scripts\build\win.ps1 -G "Visual Studio 16 2019" -DBUILD_OSPRAY_MODULE_MPI=ON -DBUILD_OSPRAY_MODULE_MULTIDEVICE=ON
artifact-out: build-windows-msvc16-mpi_and_md
artifact-path: build/install/ospray build/CMakeCache.txt build/ospray/build/CMakeCache.txt
build-windows-msvc17:
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
secrets: inherit
with:
cmd: |
scripts\build\win.ps1 -G "Visual Studio 17 2022"
artifact-out: build-windows-msvc17
artifact-path: build/install/ospray build/CMakeCache.txt build/ospray/build/CMakeCache.txt
### TEST JOBS ###
test-windows-msvc15-avx2:
needs: build-windows-msvc15
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
with:
runs-on: '"avx2"'
cmd: |
$env:Path += ";$env:GITHUB_WORKSPACE\build\install\ospray\bin"
scripts\tests\run_tests.ps1 "$env:GITHUB_WORKSPACE" AVX2
artifact-in: build-windows-msvc15
artifact-out: test-windows-msvc15-avx2
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
artifact-on-failure: true
test-windows-msvc15-avx512skx:
needs: build-windows-msvc15
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
with:
runs-on: '"avx512"'
cmd: |
$env:Path += ";$env:GITHUB_WORKSPACE\build\install\ospray\bin"
scripts\tests\run_tests.ps1 "$env:GITHUB_WORKSPACE" AVX512SKX
artifact-in: build-windows-msvc15
artifact-out: test-windows-msvc15-avx512
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
artifact-on-failure: true
test-windows-msvc16-avx2:
needs: build-windows-msvc16-mpi_and_md
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
with:
runs-on: '["avx2", "mpi"]'
cmd: |
$env:Path += ";$env:GITHUB_WORKSPACE\build\install\ospray\bin"
scripts\tests\run_tests.ps1 "$env:GITHUB_WORKSPACE" AVX2 TEST_MULTIDEVICE TEST_MPI
artifact-in: build-windows-msvc16-mpi_and_md
artifact-out: test-windows-msvc16-mpi_and_md-avx2
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
artifact-on-failure: true
test-windows-msvc16-avx512skx:
needs: build-windows-msvc16-mpi_and_md
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
with:
runs-on: '["avx512", "mpi"]'
cmd: |
$env:Path += ";$env:GITHUB_WORKSPACE\build\install\ospray\bin"
echo $env:Path
scripts\tests\run_tests.ps1 "$env:GITHUB_WORKSPACE" AVX512SKX TEST_MULTIDEVICE TEST_MPI
artifact-in: build-windows-msvc16-mpi_and_md
artifact-out: test-windows-msvc16-mpi_and_md-avx512skx
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
artifact-on-failure: true
test-windows-msvc17:
needs: build-windows-msvc17
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/windows.yml@main
with:
runs-on: '"avx512"'
cmd: |
$env:Path += ";$env:GITHUB_WORKSPACE\build\install\ospray\bin"
scripts\tests\run_tests.ps1 "$env:GITHUB_WORKSPACE" AVX512SKX
artifact-in: build-windows-msvc17
artifact-out: test-windows-msvc17-avx512
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
artifact-on-failure: true
|