-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Ubuntu 24.04] Remove needrestart package from image #9956
Conversation
since it triggers a restart of all systemd services, including the `runner-provisioner`, crashing the workflow, whenever packages from the OpenSSL/LibSSL package source are upgraded. Solves: actions#9937 Signed-off-by: MichaIng <[email protected]>
but purge needrestart package which triggers these systemd restarts: actions/runner-images#9956 Signed-off-by: MichaIng <[email protected]>
This fixes the issue where the runner is shutting down after installing libssl-dev. |
- CI | Quartz64: Purge needrestart package from Ubuntu Noble GitHub runner, which causes a restart of the runner-provider service, terminating the workflow run: actions/runner-images#9956
Hey @MichaIng!
|
It is not "essential", but "optional": root@micha:~# apt show needrestart
Package: needrestart
Version: 3.6-8
Priority: optional Stock Debian does not ship with
Yes, and it will re-appear as fast as any next OpenSSL upgrade is pushed to APT servers. So every once in a while all GitHub Actions workflows will fail until you push a new runner image. This isn't an acceptable situation. |
@erik-bershel I'm confused, you say this will resolve itself when the libssl-dev 1 update gets merged What is the point of auto-rebooting a transient runner machine? Esp. when rebooting in this case means: Footnotes
|
Description
This removes the
needrestart
package from image, since it triggers a restart of all systemd services, including therunner-provisioner
, crashing the workflow, whenever packages from the OpenSSL/LibSSL package source are upgraded.Solves: #9937
Related issue:
Check list