Set a default time-out of 60 min for GitHub CI #272
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The default time-out for Github Actions seems to be 6 hours which is quite a lot (e.g., I ran into this yesterday with two jobs that stalled overnight, eating up 12 hours cumulatively of my "private" time; ouch.)
I doubt a lot projects need CI times longer than, say, 1 hour; and if they do, they're probably aware and happy to edit the default settings. On the other hand, it would be nice to "cap" the damage a stalled job could do to something less than 6 hours. Here, I tentatively just set it to 60 minutes.
In principle, this could be an adjustable option - but I think this is a reasonable default that most people wouldn't need to change until quite far into development.