DOC: Add .readthedocs.yaml #37
This file contains hidden or 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: 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 |