Timeout for manual jobs
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=566815) </details> <!--IssueSummary end--> ## Description ## Summary If a manual job is never triggered, there is no timeout to fail it. ## Additional Explanation [Customer](https://gitlab.zendesk.com/agent/tickets/361406) 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](https://gitlab.com/gitlab-org/gitlab/-/issues/31264) enabled `allow-failure` for manual jobs.
issue