Skip to content

Commit ae8b243

Browse files
committed
.
1 parent c328ebd commit ae8b243

2 files changed

Lines changed: 30 additions & 6 deletions

File tree

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

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,8 @@ name: Linux Install Tests
1212
# - Consumes the merged `devolutions-gateway` artifact from ci.yml.
1313
# - Runs package installation tests inside Docker containers on
1414
# GitHub-hosted runners (x86_64 only).
15-
# - DEB lane: Ubuntu 18.04 container (minimum supported distro; the binary
16-
# is built against an Ubuntu 18.04 sysroot / glibc 2.27).
17-
# - RPM lane: Rocky Linux 9 container (RHEL 9-compatible).
15+
# - DEB lane: Ubuntu 18.04, 20.04, 22.04, 24.04 containers.
16+
# - RPM lane: Rocky Linux 8, 9, 10 containers (RHEL-compatible).
1817
# - Tests are split into:
1918
# 1. Mandatory package smoke tests (must pass).
2019
# 2. Best-effort systemd service tests (informational only).
@@ -26,8 +25,7 @@ name: Linux Install Tests
2625
# infrastructure required.
2726
# - Container-based: Close enough to real distros for catching packaging
2827
# regressions, though not a perfect replica of production systems.
29-
# - RHEL 9-compatible (Rocky Linux 9): Free, widely-used RHEL 9 rebuild;
30-
# no exact RHEL version matching is required.
28+
# - Rocky Linux (8, 9, 10): Free, widely-used RHEL-compatible rebuilds.
3129
# - x86_64 only: GitHub-hosted runners are x86_64; ARM64 packages would
3230
# require QEMU or ARM runners, not worth the complexity for v1.
3331
# - Service testing is best-effort: systemd inside Docker containers is
@@ -152,12 +150,37 @@ jobs:
152150
container-image: "ubuntu:18.04"
153151
test-script: ".github/scripts/smoke-test-deb.sh"
154152
package-pattern: "*.deb"
155-
# RPM lane: Rocky Linux 9 (RHEL 9-compatible)
153+
- package-type: deb
154+
display-name: "DEB Install Test (Ubuntu 20.04)"
155+
container-image: "ubuntu:20.04"
156+
test-script: ".github/scripts/smoke-test-deb.sh"
157+
package-pattern: "*.deb"
158+
- package-type: deb
159+
display-name: "DEB Install Test (Ubuntu 22.04)"
160+
container-image: "ubuntu:22.04"
161+
test-script: ".github/scripts/smoke-test-deb.sh"
162+
package-pattern: "*.deb"
163+
- package-type: deb
164+
display-name: "DEB Install Test (Ubuntu 24.04)"
165+
container-image: "ubuntu:24.04"
166+
test-script: ".github/scripts/smoke-test-deb.sh"
167+
package-pattern: "*.deb"
168+
# RPM lane: Rocky Linux 8, 9, 10 (RHEL-compatible)
169+
- package-type: rpm
170+
display-name: "RPM Install Test (Rocky Linux 8)"
171+
container-image: "rockylinux:8"
172+
test-script: ".github/scripts/smoke-test-rpm.sh"
173+
package-pattern: "*.rpm"
156174
- package-type: rpm
157175
display-name: "RPM Install Test (Rocky Linux 9)"
158176
container-image: "rockylinux:9"
159177
test-script: ".github/scripts/smoke-test-rpm.sh"
160178
package-pattern: "*.rpm"
179+
- package-type: rpm
180+
display-name: "RPM Install Test (Rocky Linux 10)"
181+
container-image: "rockylinux:10"
182+
test-script: ".github/scripts/smoke-test-rpm.sh"
183+
package-pattern: "*.rpm"
161184

162185
steps:
163186
- name: Checkout repository

devolutions-gateway/src/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ fn run() -> anyhow::Result<()> {
104104
cfg_if! { if #[cfg(target_os = "linux")] {
105105
controller.config = Some(r#"
106106
[Unit]
107+
Description=Devolutions Gateway
107108
After=network-online.target
108109
109110
[Service]

0 commit comments

Comments
 (0)