pipe-cd/pipecd

ci: add timeout-minutes to scheduled workflow jobs

Open

#6,902 opened on 2026年6月7日

GitHub で見る
 (6 comments) (0 reactions) (1 assignee)Go (319 forks)auto 404
good first issuekind/enhancement

Repository metrics

Stars
 (1,329 stars)
PR merge metrics
 (PR metrics pending)

説明

What would you like to be added?

Some scheduled GitHub Actions workflow jobs should define timeout-minutes.

These scheduled workflow jobs currently do not define one:

  • .github/workflows/codeql-analysis.yaml: analyze
  • .github/workflows/stale.yaml: stale

I suggest adding explicit timeouts to these jobs, for example:

timeout-minutes: 60

For stale.yaml, a shorter timeout such as 15 minutes may be enough because it only runs actions/stale.

The repository already uses explicit job timeouts in other workflows, such as .github/workflows/build_tool.yaml and .github/workflows/publish_tool.yaml.

Why is this needed?

Scheduled workflows run without direct user interaction, so a stuck job can occupy a runner until the default GitHub Actions timeout is reached.

Adding explicit timeouts makes these jobs fail faster when they hang and keeps runner usage bounded.

コントリビューターガイド