test #524
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
| # SPDX-FileCopyrightText: Copyright (c) 2021-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. | |
| # SPDX-License-Identifier: Apache-2.0 | |
| name: test | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| branch: | |
| description: | | |
| branch: git branch the workflow run targets. | |
| Required even when 'sha' is provided because it is also used for organizing artifacts. | |
| required: true | |
| type: string | |
| date: | |
| description: "date: Date (YYYY-MM-DD) this run is for. Used to organize artifacts produced by nightly builds" | |
| required: true | |
| type: string | |
| sha: | |
| description: "sha: full git commit SHA to check out" | |
| required: true | |
| type: string | |
| build_type: | |
| description: "build_type: one of [branch, nightly, pull-request]" | |
| type: string | |
| default: nightly | |
| permissions: {} | |
| jobs: | |
| conda-cpp-tests: | |
| permissions: | |
| actions: read | |
| contents: read | |
| id-token: write | |
| packages: read | |
| pull-requests: read | |
| uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main | |
| with: | |
| build_type: ${{ inputs.build_type }} | |
| branch: ${{ inputs.branch }} | |
| date: ${{ inputs.date }} | |
| sha: ${{ inputs.sha }} | |
| script: ci/test_cpp.sh | |
| secrets: | |
| script-env-secret-1-key: CUOPT_S3_URI | |
| script-env-secret-1-value: ${{ secrets.CUOPT_S3_URI }} | |
| script-env-secret-2-key: CUOPT_AWS_ACCESS_KEY_ID | |
| script-env-secret-2-value: ${{ secrets.CUOPT_AWS_ACCESS_KEY_ID }} | |
| script-env-secret-3-key: CUOPT_AWS_SECRET_ACCESS_KEY | |
| script-env-secret-3-value: ${{ secrets.CUOPT_AWS_SECRET_ACCESS_KEY }} | |
| conda-python-tests: | |
| permissions: | |
| actions: read | |
| contents: read | |
| id-token: write | |
| packages: read | |
| pull-requests: read | |
| uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main | |
| with: | |
| run_codecov: false | |
| build_type: ${{ inputs.build_type }} | |
| branch: ${{ inputs.branch }} | |
| date: ${{ inputs.date }} | |
| sha: ${{ inputs.sha }} | |
| script: ci/test_python.sh | |
| secrets: | |
| script-env-secret-1-key: CUOPT_S3_URI | |
| script-env-secret-1-value: ${{ secrets.CUOPT_S3_URI }} | |
| script-env-secret-2-key: CUOPT_AWS_ACCESS_KEY_ID | |
| script-env-secret-2-value: ${{ secrets.CUOPT_AWS_ACCESS_KEY_ID }} | |
| script-env-secret-3-key: CUOPT_AWS_SECRET_ACCESS_KEY | |
| script-env-secret-3-value: ${{ secrets.CUOPT_AWS_SECRET_ACCESS_KEY }} | |
| wheel-tests-cuopt: | |
| permissions: | |
| actions: read | |
| contents: read | |
| id-token: write | |
| packages: read | |
| pull-requests: read | |
| uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main | |
| with: | |
| build_type: ${{ inputs.build_type }} | |
| branch: ${{ inputs.branch }} | |
| date: ${{ inputs.date }} | |
| sha: ${{ inputs.sha }} | |
| script: ci/test_wheel_cuopt.sh | |
| secrets: | |
| script-env-secret-1-key: CUOPT_S3_URI | |
| script-env-secret-1-value: ${{ secrets.CUOPT_S3_URI }} | |
| script-env-secret-2-key: CUOPT_AWS_ACCESS_KEY_ID | |
| script-env-secret-2-value: ${{ secrets.CUOPT_AWS_ACCESS_KEY_ID }} | |
| script-env-secret-3-key: CUOPT_AWS_SECRET_ACCESS_KEY | |
| script-env-secret-3-value: ${{ secrets.CUOPT_AWS_SECRET_ACCESS_KEY }} | |
| wheel-tests-cuopt-server: | |
| permissions: | |
| actions: read | |
| contents: read | |
| id-token: write | |
| packages: read | |
| pull-requests: read | |
| uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main | |
| with: | |
| build_type: ${{ inputs.build_type }} | |
| branch: ${{ inputs.branch }} | |
| date: ${{ inputs.date }} | |
| sha: ${{ inputs.sha }} | |
| script: ci/test_wheel_cuopt_server.sh | |
| secrets: | |
| script-env-secret-1-key: CUOPT_S3_URI | |
| script-env-secret-1-value: ${{ secrets.CUOPT_S3_URI }} | |
| script-env-secret-2-key: CUOPT_AWS_ACCESS_KEY_ID | |
| script-env-secret-2-value: ${{ secrets.CUOPT_AWS_ACCESS_KEY_ID }} | |
| script-env-secret-3-key: CUOPT_AWS_SECRET_ACCESS_KEY | |
| script-env-secret-3-value: ${{ secrets.CUOPT_AWS_SECRET_ACCESS_KEY }} | |
| conda-notebook-tests: | |
| permissions: | |
| actions: read | |
| contents: read | |
| id-token: write | |
| packages: read | |
| pull-requests: read | |
| secrets: inherit # zizmor: ignore[secrets-inherit] | |
| uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main | |
| with: | |
| build_type: ${{ inputs.build_type }} | |
| branch: ${{ inputs.branch }} | |
| date: ${{ inputs.date }} | |
| sha: ${{ inputs.sha }} | |
| node_type: "gpu-l4-latest-1" | |
| arch: "amd64" | |
| container_image: "rapidsai/ci-conda:26.08-latest" | |
| script: ci/test_notebooks.sh | |
| nightly-summary: | |
| permissions: | |
| contents: read | |
| if: ${{ always() && inputs.build_type == 'nightly' }} | |
| needs: | |
| - conda-cpp-tests | |
| - conda-python-tests | |
| - wheel-tests-cuopt | |
| - wheel-tests-cuopt-server | |
| - conda-notebook-tests | |
| uses: ./.github/workflows/nightly-summary.yaml | |
| with: | |
| branch: ${{ inputs.branch }} | |
| sha: ${{ inputs.sha }} | |
| build_type: ${{ inputs.build_type }} | |
| date: ${{ inputs.date }} | |
| secrets: | |
| CUOPT_AWS_ACCESS_KEY_ID: ${{ secrets.CUOPT_AWS_ACCESS_KEY_ID }} | |
| CUOPT_AWS_SECRET_ACCESS_KEY: ${{ secrets.CUOPT_AWS_SECRET_ACCESS_KEY }} | |
| CUOPT_S3_URI: ${{ secrets.CUOPT_S3_URI }} | |
| CUOPT_SLACK_BOT_TOKEN: ${{ secrets.CUOPT_SLACK_BOT_TOKEN }} | |
| CUOPT_SLACK_CHANNEL_ID: ${{ secrets.CUOPT_SLACK_CHANNEL_ID }} | |
| CUOPT_SLACK_MENTION_ID: ${{ secrets.CUOPT_SLACK_MENTION_ID }} |