runner/internal/app/cmd
Earl Warren e02e0fc5f5
wait for jobs to complete when stopping the runner
When receiving a signal (INT or TERM) wait for running jobs to
complete instead of terminating them right away.

The new shutdown_timeout configuration setting can be used to force
the termination after a grace delay. If not specified or zero it will
shutdown immediately, for backward compatibility. It will be the case
with existing configuration files or when a configuration file is not
specified.

The config.yml created with the generate-config subcommand will
however default shutdown_timeout to 3h (same as timeout) because it is
likely what a new admin would expect: shutting down waits for jobs to
complete and not abort them.
2024-06-07 12:33:34 +02:00
..
cache-server.go Run as cache server (#275) 2023-07-07 08:28:54 +00:00
cmd.go [FORGEJO] add the create-runner-file 2023-08-23 16:03:12 +02:00
create-runner-file.go [FORGEJO] add the create-runner-file 2023-08-23 16:03:12 +02:00
create-runner-file_test.go [FORGEJO] add the create-runner-file 2023-08-23 16:03:12 +02:00
daemon.go wait for jobs to complete when stopping the runner 2024-06-07 12:33:34 +02:00
exec.go Upgrade the default container to node:20 2024-06-07 11:41:14 +02:00
register.go Upgrade the default container to node:20 2024-06-07 11:41:14 +02:00