Skip to content

DOC: Add .readthedocs.yaml #37

DOC: Add .readthedocs.yaml

DOC: Add .readthedocs.yaml #37

Workflow file for this run

name: Continuous integration
on:
workflow_dispatch:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
jobs:
########
# BUILD AND CACHE VTK
update_vtk_x64:
uses: ./.github/workflows/build-vtk.yml
strategy:
fail-fast: false
matrix:
os: [windows-2022]
build_type: [Release]
arch: [x64]
with:
vtk-hash: 6b6b89ee577e6c6a5ee6f5220b9c6a12513c30b4 # v9.4.1
os: ${{ matrix.os }}
arch: ${{ matrix.arch }}
build-type: ${{ matrix.build_type }}
update_vtk_static_x64:
uses: ./.github/workflows/build-vtk.yml
strategy:
fail-fast: false
matrix:
os: [windows-2022]
build_type: [Release]
arch: [x64]
with:
vtk-hash: 6b6b89ee577e6c6a5ee6f5220b9c6a12513c30b4 # v9.4.1
os: ${{ matrix.os }}
arch: ${{ matrix.arch }}
build-type: ${{ matrix.build_type }}
cache-prefix: vtk-static
build-options: >-
-DBUILD_SHARED_LIBS:BOOL=OFF
update_vtk_Win32:
uses: ./.github/workflows/build-vtk.yml
strategy:
fail-fast: false
matrix:
os: [windows-2022]
build_type: [Release]
arch: [Win32]
with:
vtk-hash: 6b6b89ee577e6c6a5ee6f5220b9c6a12513c30b4 # v9.4.1
os: ${{ matrix.os }}
arch: ${{ matrix.arch }}
build-type: ${{ matrix.build_type }}
########
# BUILD AND CACHE ITK
update_itk_x64:
uses: ./.github/workflows/build-itk.yml
strategy:
fail-fast: false
matrix:
os: [windows-2022]
build_type: [Release]
arch: [x64]
with:
itk-hash: f98d5fac5e1d5ef694f3010f12bbbc2c792994c6 # v5.4.4
os: ${{ matrix.os }}
arch: ${{ matrix.arch }}
build-type: ${{ matrix.build_type }}
update_itk_static_x64:
uses: ./.github/workflows/build-itk.yml
strategy:
fail-fast: false
matrix:
os: [windows-2022]
build_type: [Release]
arch: [x64]
with:
itk-hash: f98d5fac5e1d5ef694f3010f12bbbc2c792994c6 # v5.4.4
os: ${{ matrix.os }}
arch: ${{ matrix.arch }}
build-type: ${{ matrix.build_type }}
cache-prefix: itk-static
build-options: >-
-DBUILD_SHARED_LIBS:BOOL=OFF
update_itk_Win32:
uses: ./.github/workflows/build-itk.yml
strategy:
fail-fast: false
matrix:
os: [windows-2022]
build_type: [Release]
arch: [Win32]
with:
itk-hash: f98d5fac5e1d5ef694f3010f12bbbc2c792994c6 # v5.4.4
os: ${{ matrix.os }}
arch: ${{ matrix.arch }}
build-type: ${{ matrix.build_type }}
########
# BUILD PLUS
build_plus_x64:
needs: [update_vtk_x64, update_itk_x64]
uses: ./.github/workflows/build-plus.yml
strategy:
fail-fast: false
matrix:
os: [windows-2022]
build_type: [Release]
arch: [x64]
secrets:
pltools-access-token: ${{ secrets.PLTOOLS_ACCESS_TOKEN }}
with:
arch: ${{ matrix.arch }}
os: ${{ matrix.os }}
pluslib-repository: https://github.com/${{ github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name || github.repository }}.git
pluslib-tag: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
vtk-cache-key: ${{ needs.update_vtk_x64.outputs.cache-key }}
itk-cache-key: ${{ needs.update_itk_x64.outputs.cache-key }}
archive-name: PlusApp-Win64
plus-config: >-
-DVTK_DIR=${{ needs.update_vtk_x64.outputs.install-path }}
-DITK_DIR=${{ needs.update_itk_x64.outputs.install-path }}
-DPLUSBUILD_BUILDNAME_POSTFIX=gh-ci-x64
-DPLUS_USE_3dConnexion_TRACKER:BOOL=ON
-DPLUS_USE_EPIPHAN:BOOL=ON
-DPLUS_USE_PHIDGET_SPATIAL_TRACKER:BOOL=ON
-DPLUS_USE_NDI:BOOL=ON
-DPLUS_USE_VFW_VIDEO:BOOL=ON
-DPLUS_USE_TextRecognizer:BOOL=ON
-DPLUS_USE_WITMOTIONTRACKER:BOOL=ON
-DPLUS_USE_MKV_IO:BOOL=ON
-DPLUS_ENABLE_VIDEOSTREAMING:BOOL=ON
-DPLUS_USE_VP9:BOOL=ON
-DPLUS_USE_MMF_VIDEO:BOOL=ON
-DPLUS_USE_OPTICAL_MARKER_TRACKER:BOOL=ON
-DPLUSBUILD_USE_OpenCV:BOOL=ON
-DPLUS_USE_OpenCV_VIDEO:BOOL=ON
-DPLUSBUILD_USE_aruco:BOOL=ON
build_plus_Win32:
needs: [update_vtk_Win32, update_itk_Win32]
uses: ./.github/workflows/build-plus.yml
strategy:
fail-fast: false
matrix:
os: [windows-2022]
build_type: [Release]
arch: [Win32]
secrets:
pltools-access-token: ${{ secrets.PLTOOLS_ACCESS_TOKEN }}
with:
arch: ${{ matrix.arch }}
os: ${{ matrix.os }}
pluslib-repository: https://github.com/${{ github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name || github.repository }}.git
pluslib-tag: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
vtk-cache-key: ${{ needs.update_vtk_Win32.outputs.cache-key }}
itk-cache-key: ${{ needs.update_itk_Win32.outputs.cache-key }}
archive-name: PlusApp-Win32
plus-config: >-
-DVTK_DIR=${{ needs.update_vtk_Win32.outputs.install-path }}
-DITK_DIR=${{ needs.update_itk_Win32.outputs.install-path }}
-DPLUSAPP_PACKAGE_EDITION:STRING=""
-DPLUSBUILD_BUILDNAME_POSTFIX=gh-ci-Win32
-DPLUSBUILD_DOCUMENTATION:BOOL=OFF
-DPLUS_USE_3dConnexion_TRACKER:BOOL=ON
-DPLUS_USE_EPIPHAN:BOOL=ON
-DPLUS_USE_PHIDGET_SPATIAL_TRACKER:BOOL=ON
-DPLUS_USE_NDI:BOOL=ON
-DPLUS_USE_VFW_VIDEO:BOOL=ON
-DPLUS_USE_TextRecognizer:BOOL=ON
-DPLUS_USE_WITMOTIONTRACKER:BOOL=ON
-DPLUS_USE_MKV_IO:BOOL=ON
-DPLUS_ENABLE_VIDEOSTREAMING:BOOL=ON
-DPLUS_USE_VP9:BOOL=ON
-DPLUS_USE_Ascension3DG:BOOL=ON
-DPLUS_USE_BRACHY_TRACKER:BOOL=ON
-DPLUS_USE_MMF_VIDEO:BOOL=ON
-DPLUS_USE_OPTICAL_MARKER_TRACKER:BOOL=ON
-DPLUSBUILD_USE_OpenCV:BOOL=ON
-DPLUSBUILD_USE_aruco:BOOL=ON
-DPLUS_USE_OpenCV_VIDEO:BOOL=ON
build_plus_static_x64:
needs: [update_vtk_static_x64, update_itk_static_x64]
uses: ./.github/workflows/build-plus.yml
strategy:
fail-fast: false
matrix:
os: [windows-2022]
build_type: [Release]
arch: [x64]
secrets:
pltools-access-token: ${{ secrets.PLTOOLS_ACCESS_TOKEN }}
with:
arch: ${{ matrix.arch }}
os: ${{ matrix.os }}
pluslib-repository: https://github.com/${{ github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name || github.repository }}.git
pluslib-tag: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
vtk-cache-key: ${{ needs.update_vtk_static_x64.outputs.cache-key }}
itk-cache-key: ${{ needs.update_itk_static_x64.outputs.cache-key }}
archive-name: PlusApp-Static-Win64
plus-config: >-
-DVTK_DIR=${{ needs.update_vtk_static_x64.outputs.install-path }}
-DITK_DIR=${{ needs.update_itk_static_x64.outputs.install-path }}
-DPLUSBUILD_BUILDNAME_POSTFIX=gh-static-x64
-DPLUSBUILD_BUILD_SHARED_LIBS:BOOL=OFF
-DPLUS_USE_3dConnexion_TRACKER:BOOL=ON
-DPLUS_USE_EPIPHAN:BOOL=ON
-DPLUS_USE_PHIDGET_SPATIAL_TRACKER:BOOL=ON
-DPLUS_USE_NDI:BOOL=ON
-DPLUS_USE_VFW_VIDEO:BOOL=ON
-DPLUS_USE_WITMOTIONTRACKER:BOOL=ON
-DPLUS_ENABLE_VIDEOSTREAMING:BOOL=ON
-DPLUS_USE_VP9:BOOL=ON
-DPLUS_USE_MMF_VIDEO:BOOL=ON