[PR #1342] [MERGED] ci: improve docker-test workflow reliability and logging #371

Closed
opened 2026-11-11 16:41:27 +01:00 by Alvin-Zilverstand · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/angristan/openvpn-install/pull/1342
Author: @angristan
Created: 12/11/2025
Status: ✅ Merged
Merged: 12/11/2025
Merged by: @angristan

Base: master ← Head: improve-ci-logging


📝 Commits (3)

  • f30206c ci: add install script log output in docker-test workflow
  • 3630272 fix: use pgrep -f to detect OpenVPN server, not transient processes
  • 170ce82 ci: update Fedora versions to 42 and 43

📊 Changes

1 file changed (+14 additions, -7 deletions)

View changed files

📝 .github/workflows/docker-test.yml (+14 -7)

📄 Description

Summary

  • Add new step to display the openvpn-install.log file which includes timestamps and all installation activity
  • Fix race condition in OpenVPN server detection by using pgrep -f "openvpn.*server.conf" instead of pgrep -x openvpn
  • Update Fedora test versions from 40/41 to 42/43

The previous pgrep -x openvpn check was matching transient processes like openvpn --genkey that run during installation, causing false positives where CI thought the server was running when it was still installing.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/angristan/openvpn-install/pull/1342 **Author:** [@angristan](https://github.com/angristan) **Created:** 12/11/2025 **Status:** ✅ Merged **Merged:** 12/11/2025 **Merged by:** [@angristan](https://github.com/angristan) **Base:** `master` ← **Head:** `improve-ci-logging` --- ### 📝 Commits (3) - [`f30206c`](https://github.com/angristan/openvpn-install/commit/f30206ca41a97805df0d80e612a62c95f4e17d26) ci: add install script log output in docker-test workflow - [`3630272`](https://github.com/angristan/openvpn-install/commit/36302720e01601705c556cb21801aa5062915e0a) fix: use pgrep -f to detect OpenVPN server, not transient processes - [`170ce82`](https://github.com/angristan/openvpn-install/commit/170ce8295d5dfb7c7bff88a8d5d1e80530402106) ci: update Fedora versions to 42 and 43 ### 📊 Changes **1 file changed** (+14 additions, -7 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/docker-test.yml` (+14 -7) </details> ### 📄 Description ## Summary - Add new step to display the `openvpn-install.log` file which includes timestamps and all installation activity - Fix race condition in OpenVPN server detection by using `pgrep -f "openvpn.*server.conf"` instead of `pgrep -x openvpn` - Update Fedora test versions from 40/41 to 42/43 The previous `pgrep -x openvpn` check was matching transient processes like `openvpn --genkey` that run during installation, causing false positives where CI thought the server was running when it was still installing. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Alvin-Zilverstand added the pull-request label 2026-11-11 16:41:27 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/openvpn-install#371