Skip to content

ci(qualification): run Fedora Podman proof-of-concept pipeline #2976

Description

@SDAChess

Description

Run the first end-to-end release qualification pipeline by composing the Fedora rootless Podman target with the clean-install and N to N+1 forward-upgrade flows and the shared conformance suite.

The workflow must consume the immutable artifacts produced by the release pipeline, retain qualification evidence tied to those artifacts, and report one unambiguous qualification conclusion without duplicating target, flow, or suite implementation.

Context

This is the agreed P0 proof of concept before expanding release qualification across the rest of the platform matrix.

Definition of Done

  • A manually dispatchable and reusable GitHub Actions workflow accepts an immutable candidate artifact manifest.
  • The workflow runs both clean-install and N to N+1 forward-upgrade qualification on the Fedora rootless Podman target.
  • Each flow invokes the shared conformance suite from spike: driver conformance suite for compute drivers #2183 rather than embedding separate Fedora or Podman assertions.
  • The candidate binaries and packages are downloaded and reused; qualification does not rebuild them.
  • Results identify the candidate version, source commit, artifact identities, target, flow, and suite versions.
  • Human-readable output, machine-readable results, logs, and target diagnostics are retained for each run.
  • An undeclared skip, retry-dependent result, or failed combination produces a failed qualification conclusion.
  • The workflow exposes a single pass/fail result that the release pipeline can consume as a publication gate.
  • Documentation explains how to run and diagnose the proof of concept locally and in GitHub Actions.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status
    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions