mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-10-04 08:28:19 +08:00
* test(tmachine): add K3s conformance scenario Signed-off-by: Simon Scatton <sscatton@nvidia.com> * refactor(tmachine): use Helm values file for K3s installer Signed-off-by: Simon Scatton <sscatton@nvidia.com> * ci(tmachine): run K3s conformance in integration jobs Signed-off-by: Simon Scatton <sscatton@nvidia.com> * ci(tmachine): verify installer scripts and document version baseline Signed-off-by: Simon Scatton <sscatton@nvidia.com> --------- Signed-off-by: Simon Scatton <sscatton@nvidia.com>
50 lines
1.6 KiB
YAML
50 lines
1.6 KiB
YAML
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
name: Integration Tests
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
artifact-run-id:
|
|
description: Workflow run containing the candidate artifacts
|
|
required: false
|
|
type: string
|
|
default: ""
|
|
category:
|
|
description: Integration-test category, used for the job name and concurrency key
|
|
required: true
|
|
type: string
|
|
default: conformance
|
|
test-matrix:
|
|
description: JSON array of environment, installer, and testsuite combinations
|
|
required: true
|
|
type: string
|
|
default: >-
|
|
[
|
|
{"environment":"ubuntu-docker-rootful","installer":"binaries","testsuite":"conformance"},
|
|
{"environment":"ubuntu-k3s","installer":"k3s","testsuite":"conformance"},
|
|
{"environment":"fedora-podman-rootful","installer":"binaries","testsuite":"conformance"},
|
|
{"environment":"fedora-podman-rootless","installer":"binaries","testsuite":"conformance"}
|
|
]
|
|
|
|
permissions:
|
|
actions: read
|
|
contents: read
|
|
packages: read
|
|
|
|
jobs:
|
|
prepare:
|
|
uses: ./.github/workflows/prepare-integration-inputs.yml
|
|
with:
|
|
artifact-run-id: ${{ inputs['artifact-run-id'] }}
|
|
|
|
integration:
|
|
needs: prepare
|
|
uses: ./.github/workflows/integration-runner.yml
|
|
with:
|
|
category: ${{ inputs.category }}
|
|
source-sha: ${{ needs.prepare.outputs.source_sha }}
|
|
integration-inputs-artifact-id: ${{ needs.prepare.outputs.integration_inputs_artifact_id }}
|
|
test-matrix: ${{ inputs.test-matrix }}
|