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
|
## Copyright 2009 Intel Corporation
## SPDX-License-Identifier: Apache-2.0
name: CI MacOS
on:
push:
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions: read-all
jobs:
### BUILD JOBS ###
build-osx-clang:
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
secrets: inherit
with:
runs-on: '["x86_64", "build"]'
cmd: |
scripts/build/macosx.sh -DBUILD_OSPRAY_MODULE_MULTIDEVICE=ON
artifact-out: build-osx-clang
artifact-path: build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
build-osx-arm:
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
secrets: inherit
with:
runs-on: '["arm", "build"]'
cmd: |
scripts/build/macosx.sh -DBUILD_TBB_FROM_SOURCE=ON -DBUILD_OPENVKL_FROM_SOURCE=ON
artifact-out: build-osx-arm
artifact-path: build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
build-osx-x64-on-arm:
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
secrets: inherit
with:
runs-on: '["arm", "build"]'
cmd: |
scripts/build/macosx.sh -DCMAKE_TOOLCHAIN_FILE=../scripts/superbuild/toolchains/macos-rosetta.cmake -DBUILD_TBB_FROM_SOURCE=ON -DBUILD_EMBREE_FROM_SOURCE=ON -DBUILD_OPENVKL_FROM_SOURCE=ON -DBUILD_OIDN_FROM_SOURCE=ON -DBUILD_ISA_AVX=OFF -DBUILD_ISA_AVX2=OFF -DBUILD_ISA_AVX512=OFF
artifact-out: build-osx-x64
artifact-path: build/install/ospray build/CMakeCache.txt build/*/build/CMakeCache.txt
### TEST JOBS ###
test-osx-clang:
needs: build-osx-clang
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
with:
runs-on: '["x86_64", "avx2", "build"]'
cmd: |
export PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH"
scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX2 TEST_MULTIDEVICE
artifact-in: build-osx-clang
artifact-out: test-osx-clang
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
artifact-on-failure: true
test-osx-arm:
needs: build-osx-arm
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
with:
runs-on: '["arm", "build"]'
cmd: |
export PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH"
scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX
artifact-in: build-osx-arm
artifact-out: test-osx-arm
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
artifact-on-failure: true
test-osx-x64-on-arm:
needs: build-osx-x64-on-arm
uses: intel-innersource/libraries.devops.renderkit.workflows/.github/workflows/macos.yml@main
with:
runs-on: '["arm", "build"]'
cmd: |
export PATH="$GITHUB_WORKSPACE/build/install/ospray/bin:$PATH"
scripts/tests/run_tests.sh "$GITHUB_WORKSPACE" AVX512SKX
artifact-in: build-osx-x64
artifact-out: test-osx-x64
artifact-path: build_regression_tests/tests*.xml build_regression_tests/failed*
artifact-on-failure: true
|