31 lines
914 B
Plaintext
31 lines
914 B
Plaintext
[#timeout]
|
|
= Timeouts
|
|
|
|
By default, actions in OliveTin have a **3 second timeout** for all actions.
|
|
This means that OliveTin will kill the action if it is running for longer than
|
|
the timeout, which can be useful to stop commands running for a long time.
|
|
|
|
You can set your own timeouts like this;
|
|
|
|
[source,yaml]
|
|
----
|
|
actions:
|
|
- title: My special action
|
|
shell: sleep 5
|
|
timeout: 10
|
|
----
|
|
|
|
NOTE: Allowing commands to run for infinity just doesn't seem to make sense, or
|
|
at least is probably a bad case for OliveTin. Therefore, if you set a timeout
|
|
*less than 3 seconds*, OliveTin will overwrite your Timeout and default to 3
|
|
seconds. If you think you have a use case where a shorter (or infinite) timeout
|
|
makes sense, please open an issue and let's discuss.
|
|
|
|
== Check the logs
|
|
|
|
If a action really does "time out", it will show in the logs with "(timed out)" next to the exist code;
|
|
|
|
image:timeoutLogs.png[]
|
|
|
|
|