diff --git a/.github/workflows/build-cuvs-image.yml b/.github/workflows/build-cuvs-image.yml index 0ecc8b3e..e1ecc75f 100644 --- a/.github/workflows/build-cuvs-image.yml +++ b/.github/workflows/build-cuvs-image.yml @@ -1,5 +1,5 @@ # Copyright (c) 2025, NVIDIA CORPORATION. -name: Build and push image variant +name: build-cuvs on: workflow_call: @@ -48,6 +48,12 @@ jobs: PYTHON_VER: ["${{ inputs.PYTHON_VER }}"] RAPIDS_VER: ["${{ inputs.RAPIDS_VER }}"] fail-fast: false + # Referencing something from the 'matrix' context prevents GitHub auto-generating + # a hard-to-read name with all the matrix input values. + # + # The 'name:' in this file also becomes the name in the left-hand navigation list + # on the 'Summary' page, so should be more specific than the one in the calling workflow. + name: build-cuvs (${{ matrix.CUDA_VER }}, py${{ matrix.PYTHON_VER }}, ${{ matrix.ARCH }}, ${{ matrix.LINUX_VER }}, build_cpu=${{ inputs.BUILD_CUVS_BENCH_CPU_IMAGE }}) runs-on: "linux-${{ matrix.ARCH }}-cpu4" steps: - name: Checkout diff --git a/.github/workflows/build-rapids-image.yml b/.github/workflows/build-rapids-image.yml index 14f0f8f4..93f65346 100644 --- a/.github/workflows/build-rapids-image.yml +++ b/.github/workflows/build-rapids-image.yml @@ -1,5 +1,5 @@ # Copyright (c) 2025, NVIDIA CORPORATION. -name: Build and push image variant +name: build-rapids on: workflow_call: @@ -42,6 +42,12 @@ jobs: PYTHON_VER: ["${{ inputs.PYTHON_VER }}"] RAPIDS_VER: ["${{ inputs.RAPIDS_VER }}"] fail-fast: false + # Referencing something from the 'matrix' context prevents GitHub auto-generating + # a hard-to-read name with all the matrix input values. + # + # The 'name:' in this file also becomes the name in the left-hand navigation list + # on the 'Summary' page, so should be more specific than the one in the calling workflow. + name: build-rapids (${{ matrix.CUDA_VER }}, py${{ matrix.PYTHON_VER }}, ${{ matrix.ARCH }}, ${{ matrix.LINUX_VER }}) runs-on: "linux-${{ matrix.ARCH }}-cpu4" steps: - name: Checkout diff --git a/.github/workflows/build-test-publish-images.yml b/.github/workflows/build-test-publish-images.yml index ccbc8c0b..260ceb23 100644 --- a/.github/workflows/build-test-publish-images.yml +++ b/.github/workflows/build-test-publish-images.yml @@ -147,6 +147,11 @@ jobs: fail-fast: false secrets: inherit uses: ./.github/workflows/build-rapids-image.yml + # Referencing something from the 'matrix' context prevents GitHub auto-generating + # a hard-to-read name with all the matrix input values. + # + # Otherwise, more-detailed naming is deferred to 'build-rapids-image.yml'. + name: build-rapids (${{ matrix.CUDA_VER }}) with: ARCHES: ${{ toJSON(matrix.ARCHES) }} CUDA_VER: ${{ matrix.CUDA_VER }} @@ -176,6 +181,11 @@ jobs: fail-fast: false secrets: inherit uses: ./.github/workflows/build-cuvs-image.yml + # Referencing something from the 'matrix' context prevents GitHub auto-generating + # a hard-to-read name with all the matrix input values. + # + # Otherwise, more-detailed naming is deferred to 'build-cuvs-image.yml'. + name: build-cuvs (${{ matrix.CUDA_VER }}) with: ARCHES: ${{ toJSON(matrix.ARCHES) }} CUDA_VER: ${{ matrix.CUDA_VER }} @@ -210,6 +220,7 @@ jobs: strategy: matrix: ${{ fromJSON(needs.compute-matrix.outputs.MATRIX) }} fail-fast: false + name: build-rapids-manifest (${{ needs.compute-matrix.outputs.RAPIDS_VER }}${{ needs.compute-matrix.outputs.ALPHA_TAG }}-cuda${{ matrix.CUDA_VER }}-py${{ matrix.PYTHON_VER }}) runs-on: ubuntu-latest steps: - name: Checkout @@ -241,6 +252,7 @@ jobs: strategy: matrix: ${{ fromJSON(needs.compute-matrix.outputs.MATRIX) }} fail-fast: false + name: build-cuvs-manifest (${{ needs.compute-matrix.outputs.RAPIDS_VER }}${{ needs.compute-matrix.outputs.ALPHA_TAG }}-cuda${{ matrix.CUDA_VER }}-py${{ matrix.PYTHON_VER }}, build_cpu=${{ matrix.BUILD_CUVS_BENCH_CPU_IMAGE }}) runs-on: ubuntu-latest steps: - name: Checkout @@ -277,6 +289,11 @@ jobs: fail-fast: false secrets: inherit uses: ./.github/workflows/validate.yml + # Referencing something from the 'matrix' context prevents GitHub auto-generating + # a hard-to-read name with all the matrix input values. + # + # Otherwise, more-detailed naming is deferred to 'validate.yml'. + name: validate (${{ matrix.CUDA_VER }}) with: ARCH: ${{ matrix.ARCH }} CONTAINER_CANARY_VERSION: 'v0.5.0' @@ -309,6 +326,11 @@ jobs: fail-fast: false secrets: inherit uses: ./.github/workflows/test-notebooks.yml + # Referencing something from the 'matrix' context prevents GitHub auto-generating + # a hard-to-read name with all the matrix input values. + # + # Otherwise, more-detailed naming is deferred to 'test-notebooks.yml'. + name: test (${{ matrix.CUDA_VER }}) with: BUILD_TYPE: ${{ inputs.build_type }} ARCH: ${{ matrix.ARCH }} diff --git a/.github/workflows/test-notebooks.yml b/.github/workflows/test-notebooks.yml index 0dde0a5c..4991d278 100644 --- a/.github/workflows/test-notebooks.yml +++ b/.github/workflows/test-notebooks.yml @@ -58,6 +58,12 @@ jobs: GPU: ["${{ inputs.GPU }}"] DRIVER: ["${{ inputs.DRIVER }}"] fail-fast: false + # Referencing something from the 'matrix' context prevents GitHub auto-generating + # a hard-to-read name with all the matrix input values. + # + # The 'name:' in this file also becomes the name in the left-hand navigation list + # on the 'Summary' page, so should be more specific than the one in the calling workflow. + name: test (${{ matrix.CUDA_VER }}, py${{ matrix.PYTHON_VER }}, ${{ matrix.ARCH }}, ${{ matrix.GPU}}, ${{ matrix.DRIVER }}) runs-on: "linux-${{ inputs.ARCH }}-gpu-${{ inputs.GPU }}-${{ inputs.DRIVER }}-1" container: image: ${{ inputs.NOTEBOOKS_TAG }} diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index ae815f5b..90cd7a5a 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -55,6 +55,12 @@ jobs: GPU: ["${{ inputs.GPU }}"] DRIVER: ["${{ inputs.DRIVER }}"] fail-fast: false + # Referencing something from the 'matrix' context prevents GitHub auto-generating + # a hard-to-read name with all the matrix input values. + # + # The 'name:' in this file also becomes the name in the left-hand navigation list + # on the 'Summary' page, so should be more specific than the one in the calling workflow. + name: validate (${{ matrix.CUDA_VER }}, py${{ matrix.PYTHON_VER }}, ${{ matrix.ARCH }}, ${{ matrix.GPU}}, ${{ matrix.DRIVER }}) runs-on: "linux-${{ inputs.ARCH }}-cpu4" steps: - name: Checkout code