Skip to content

ci(release): smoke test rpm artifacts on fedora#1558

Merged
pimlock merged 1 commit into
mainfrom
no-issue-fedora-rpm-smoke/pml
May 25, 2026
Merged

ci(release): smoke test rpm artifacts on fedora#1558
pimlock merged 1 commit into
mainfrom
no-issue-fedora-rpm-smoke/pml

Conversation

@pimlock
Copy link
Copy Markdown
Collaborator

@pimlock pimlock commented May 25, 2026

Summary

Switch release-tag RPM smoke tests from Rocky Linux 9 to Fedora so the smoke environment matches the Fedora RPMs produced by the package workflow. Rename the matrix entries from rhel9-rpm to fedora-rpm so check names reflect the target distro.

The Rocky smoke jobs were failing before any OpenShell binary ran. The RPM package workflow builds in fedora:latest, which currently emits Fedora 44 RPMs with Python 3.14 metadata, including python(abi) = 3.14 and python3.14dist(...) dependencies. Rocky Linux 9 does not provide those Fedora/Python 3.14 packages, so dnf install ./package-input/*.rpm failed with unresolved dependencies for python3-openshell-0.0.48-1.fc44.

Related Issue

None. Follow-up from failed release run https://github.com/NVIDIA/OpenShell/actions/runs/26406903910/job/77734352602.

Changes

  • Use fedora:latest for release RPM smoke tests on x86_64 and aarch64.
  • Rename RPM smoke jobs from rhel9-rpm* to fedora-rpm*.

Testing

  • mise run pre-commit passes.
  • Unit tests added/updated - not applicable; workflow-only change.
  • E2E tests added/updated (if applicable) - not applicable.
  • YAML parsed with Ruby YAML load.

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)
  • Architecture docs updated (if applicable) - not applicable.

Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com>
@github-actions
Copy link
Copy Markdown

@pimlock pimlock merged commit c8d405c into main May 25, 2026
27 checks passed
@pimlock pimlock deleted the no-issue-fedora-rpm-smoke/pml branch May 25, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant