Update cuvs to properly create a NCCL::NCCL target (#720) #9
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: build | ||
| on: | ||
| push: | ||
| branches: | ||
| - "branch-*" | ||
| tags: | ||
| - v[0-9][0-9].[0-9][0-9].[0-9][0-9] | ||
| workflow_dispatch: | ||
| inputs: | ||
| branch: | ||
| required: true | ||
| type: string | ||
| date: | ||
| required: true | ||
| type: string | ||
| sha: | ||
| required: true | ||
| type: string | ||
| build_type: | ||
| type: string | ||
| default: nightly | ||
| concurrency: | ||
| group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }} | ||
| cancel-in-progress: true | ||
| jobs: | ||
| cpp-build: | ||
|
Check failure on line 29 in .github/workflows/build.yaml
|
||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@branch-25.06 | ||
| with: | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| branch: ${{ inputs.branch }} | ||
| date: ${{ inputs.date }} | ||
| sha: ${{ inputs.sha }} | ||
| rust-build: | ||
| needs: cpp-build | ||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.06 | ||
| with: | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| branch: ${{ inputs.branch }} | ||
| arch: "amd64" | ||
| date: ${{ inputs.date }} | ||
| container_image: "rapidsai/ci-conda:latest" | ||
| node_type: "gpu-l4-latest-1" | ||
| run_script: "ci/build_rust.sh" | ||
| sha: ${{ inputs.sha }} | ||
| rust-publish: | ||
| needs: rust-build | ||
| secrets: inherit | ||
| uses: ./.github/workflows/publish-rust.yaml | ||
| go-build: | ||
| needs: cpp-build | ||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.06 | ||
| with: | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| branch: ${{ inputs.branch }} | ||
| arch: "amd64" | ||
| date: ${{ inputs.date }} | ||
| container_image: "rapidsai/ci-conda:latest" | ||
| node_type: "gpu-l4-latest-1" | ||
| run_script: "ci/build_go.sh" | ||
| sha: ${{ inputs.sha }} | ||
| python-build: | ||
| needs: [cpp-build] | ||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@branch-25.06 | ||
| with: | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| branch: ${{ inputs.branch }} | ||
| date: ${{ inputs.date }} | ||
| sha: ${{ inputs.sha }} | ||
| upload-conda: | ||
| needs: [cpp-build, python-build] | ||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@branch-25.06 | ||
| with: | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| branch: ${{ inputs.branch }} | ||
| date: ${{ inputs.date }} | ||
| sha: ${{ inputs.sha }} | ||
| skip_upload_pkgs: libcuvs-template | ||
| docs-build: | ||
| if: github.ref_type == 'branch' | ||
| needs: python-build | ||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.06 | ||
| with: | ||
| arch: "amd64" | ||
| branch: ${{ inputs.branch }} | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| container_image: "rapidsai/ci-conda:latest" | ||
| date: ${{ inputs.date }} | ||
| node_type: "gpu-l4-latest-1" | ||
| run_script: "ci/build_docs.sh" | ||
| sha: ${{ inputs.sha }} | ||
| wheel-build-libcuvs: | ||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.06 | ||
| with: | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| branch: ${{ inputs.branch }} | ||
| sha: ${{ inputs.sha }} | ||
| date: ${{ inputs.date }} | ||
| script: ci/build_wheel_libcuvs.sh | ||
| # build for every combination of arch and CUDA version, but only for the latest Python | ||
| matrix_filter: group_by([.ARCH, (.CUDA_VER|split(".")|map(tonumber)|.[0])]) | map(max_by(.PY_VER|split(".")|map(tonumber))) | ||
| package-type: cpp | ||
| wheel-name: libcuvs | ||
| wheel-publish-libcuvs: | ||
| needs: wheel-build-libcuvs | ||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.06 | ||
| with: | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| branch: ${{ inputs.branch }} | ||
| sha: ${{ inputs.sha }} | ||
| date: ${{ inputs.date }} | ||
| package-name: libcuvs | ||
| package-type: cpp | ||
| wheel-build-cuvs: | ||
| needs: wheel-build-libcuvs | ||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@branch-25.06 | ||
| with: | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| branch: ${{ inputs.branch }} | ||
| sha: ${{ inputs.sha }} | ||
| date: ${{ inputs.date }} | ||
| script: ci/build_wheel_cuvs.sh | ||
| package-type: python | ||
| wheel-name: cuvs | ||
| wheel-publish-cuvs: | ||
| needs: wheel-build-cuvs | ||
| secrets: inherit | ||
| uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@branch-25.06 | ||
| with: | ||
| build_type: ${{ inputs.build_type || 'branch' }} | ||
| branch: ${{ inputs.branch }} | ||
| sha: ${{ inputs.sha }} | ||
| date: ${{ inputs.date }} | ||
| package-name: cuvs | ||
| package-type: python | ||