Timeout for manual jobs
Description
Summary
If a manual job is never triggered, there is no timeout to fail it.
Additional Explanation
Customer has a case where they want to create a manual job which will trigger another job when the manual job is succeeded. Pipeline never fails if the manual job is not triggered. They want to allow a manual job to be timeout if it was never triggered. Currently, manual job is waiting to be triggered eternally.
- If
allow-failure
is not enabled for manual job, the pipeline stays as blocked. - -If
allow-failure
is enabled, pipeline and the manual job are skipped immediately.
allow-failure
does not cover what customer wants to achieve.
Proposal
Allow a manual job to be timeout if it was never triggered.
Links to related issues and merge requests / references
This issue enabled allow-failure
for manual jobs.