Skip to content

Commit ca7d90d

Browse files
CopilotCBenoit
andauthored
ci(linux-install-tests): use rockylinux/rockylinux images and add Rocky Linux 10 (#1761)
The `rockylinux:N` Docker Hub short names are deprecated and don't publish v10 tags. Switch to the official `rockylinux/rockylinux` images and expand RPM test coverage to include Rocky Linux 10. - **Image source**: `rockylinux:8` / `rockylinux:9` → `rockylinux/rockylinux:8` / `rockylinux/rockylinux:9` - **Matrix expansion**: Added `rockylinux/rockylinux:10` entry - **Comments**: Updated header docs to reflect v8/v9/v10 coverage No changes to `smoke-test-rpm.sh` — Rocky 10 ships `dnf` compatibility, same base packages, and glibc 2.39+ (well above the 2.27 floor). Co-authored-by: CBenoit <3809077+CBenoit@users.noreply.github.com>
1 parent 7738308 commit ca7d90d

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

.github/workflows/linux-install-test.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ name: Linux Install Tests
1313
# - Runs package installation tests inside Docker containers on
1414
# GitHub-hosted runners (x86_64 only).
1515
# - DEB lane: Ubuntu 18.04, 20.04, 22.04, 24.04 containers.
16-
# - RPM lane: Rocky Linux 8, 9 containers (RHEL-compatible).
16+
# - RPM lane: Rocky Linux 8, 9, 10 containers (RHEL-compatible).
1717
# - Tests are split into:
1818
# 1. Mandatory package smoke tests (must pass).
1919
# 2. Best-effort systemd service tests (informational only).
@@ -25,7 +25,7 @@ name: Linux Install Tests
2525
# infrastructure required.
2626
# - Container-based: Close enough to real distros for catching packaging
2727
# regressions, though not a perfect replica of production systems.
28-
# - Rocky Linux (8, 9): Free, widely-used RHEL-compatible rebuilds.
28+
# - Rocky Linux (8, 9, 10): Free, widely-used RHEL-compatible rebuilds.
2929
# - x86_64 only: GitHub-hosted runners are x86_64; ARM64 packages would
3030
# require QEMU or ARM runners, not worth the complexity for v1.
3131
# - Service testing is best-effort: systemd inside Docker containers is
@@ -165,15 +165,20 @@ jobs:
165165
container-image: "ubuntu:24.04"
166166
test-script: ".github/scripts/smoke-test-deb.sh"
167167
package-pattern: "*.deb"
168-
# RPM lane: Rocky Linux 8, 9 (RHEL-compatible)
168+
# RPM lane: Rocky Linux 8, 9, 10 (RHEL-compatible)
169169
- package-type: rpm
170170
display-name: "RPM Install Test (Rocky Linux 8)"
171-
container-image: "rockylinux:8"
171+
container-image: "rockylinux/rockylinux:8"
172172
test-script: ".github/scripts/smoke-test-rpm.sh"
173173
package-pattern: "*.rpm"
174174
- package-type: rpm
175175
display-name: "RPM Install Test (Rocky Linux 9)"
176-
container-image: "rockylinux:9"
176+
container-image: "rockylinux/rockylinux:9"
177+
test-script: ".github/scripts/smoke-test-rpm.sh"
178+
package-pattern: "*.rpm"
179+
- package-type: rpm
180+
display-name: "RPM Install Test (Rocky Linux 10)"
181+
container-image: "rockylinux/rockylinux:10"
177182
test-script: ".github/scripts/smoke-test-rpm.sh"
178183
package-pattern: "*.rpm"
179184

0 commit comments

Comments
 (0)