Files
OpenShell/.github/workflows/integration-test.yml

49 lines
1.5 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":"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 }}