diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 02740d8a..899d5c38 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -31,15 +31,26 @@ concurrency: cancel-in-progress: true permissions: {} jobs: + docs-build-matrix: + permissions: + contents: read + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@release/26.10 + with: + build_type: ${{ inputs.build_type || 'branch' }} + matrix_name: docs-build docs-build: + needs: [docs-build-matrix] if: github.ref_type == 'branch' secrets: inherit # zizmor: ignore[secrets-inherit] uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@release/26.10 + strategy: + fail-fast: false + matrix: ${{ fromJSON(needs.docs-build-matrix.outputs.matrix) }} with: - arch: "amd64" + arch: "${{ matrix.arch }}" branch: ${{ inputs.branch }} build_type: ${{ inputs.build_type || 'branch' }} - container_image: "rapidsai/ci-conda:26.10-latest" + container_image: "rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" date: ${{ inputs.date }} node_type: "cpu4" script: "ci/build_docs.sh" diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 74c19ddb..84e7b4bd 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -13,6 +13,7 @@ jobs: - checks - conda-cpp-tests - docs-build + - docs-build-matrix - publish-api-docs - telemetry-setup uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@release/26.10 @@ -48,14 +49,25 @@ jobs: id-token: write packages: read pull-requests: read + docs-build-matrix: + permissions: + contents: read + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@release/26.10 + with: + build_type: pull-request + matrix_name: docs-build docs-build: + needs: [docs-build-matrix] secrets: inherit # zizmor: ignore[secrets-inherit] uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@release/26.10 + strategy: + fail-fast: false + matrix: ${{ fromJSON(needs.docs-build-matrix.outputs.matrix) }} with: build_type: pull-request node_type: "cpu4" - arch: "amd64" - container_image: "rapidsai/ci-conda:26.10-latest" + arch: "${{ matrix.arch }}" + container_image: "rapidsai/ci-conda:26.10-cuda${{ matrix.CUDA_VER }}-${{ matrix.LINUX_VER }}-py${{ matrix.PY_VER }}" script: "ci/build_docs.sh" permissions: actions: read