5050 (github.event_name == 'push' || github.event_name == 'workflow_dispatch')
5151 && !startsWith(github.event.head_commit.message || '', '[changelog] ')
5252 runs-on : ubuntu-26.04
53+ timeout-minutes : 15
5354 permissions :
5455 issues : write
5556 steps :
7576 # repomatic/runner_images.py for why the announcement feed is the source.
7677 if : github.event_name == 'schedule' || github.event_name == 'workflow_dispatch'
7778 runs-on : ubuntu-26.04
79+ timeout-minutes : 15
7880 permissions :
7981 issues : write
8082 steps :
@@ -105,6 +107,7 @@ jobs:
105107 github.head_ref)
106108 && !startsWith(github.event.head_commit.message || '', '[changelog] ')
107109 runs-on : ubuntu-26.04
110+ timeout-minutes : 15
108111 outputs :
109112 metadata : ${{ steps.metadata.outputs.metadata }}
110113 steps :
@@ -131,6 +134,7 @@ jobs:
131134 # Ruff can format code in both Python and Markdown files.
132135 if : fromJSON(needs.metadata.outputs.metadata).python_files || fromJSON(needs.metadata.outputs.metadata).doc_files
133136 runs-on : ubuntu-26.04
137+ timeout-minutes : 15
134138 permissions :
135139 contents : write
136140 pull-requests : write
@@ -172,6 +176,7 @@ jobs:
172176 - metadata
173177 if : fromJSON(needs.metadata.outputs.metadata).is_python_project
174178 runs-on : ubuntu-26.04
179+ timeout-minutes : 15
175180 permissions :
176181 contents : write
177182 pull-requests : write
@@ -209,6 +214,7 @@ jobs:
209214 # way: `repomatic run mdformat` provisions that through mdformat's
210215 # `path_tools` instead of apt. See docs/test-matrix.md.
211216 runs-on : ubuntu-26.04
217+ timeout-minutes : 15
212218 permissions :
213219 contents : write
214220 pull-requests : write
@@ -251,6 +257,7 @@ jobs:
251257 - metadata
252258 if : fromJSON(needs.metadata.outputs.metadata).shfmt_files
253259 runs-on : ubuntu-26.04
260+ timeout-minutes : 15
254261 permissions :
255262 contents : write
256263 pull-requests : write
@@ -285,6 +292,7 @@ jobs:
285292 - metadata
286293 if : fromJSON(needs.metadata.outputs.metadata).json_files
287294 runs-on : ubuntu-26.04
295+ timeout-minutes : 15
288296 permissions :
289297 contents : write
290298 pull-requests : write
@@ -321,6 +329,7 @@ jobs:
321329 if : >
322330 !startsWith(github.event.head_commit.message || '', '[changelog] ')
323331 runs-on : ubuntu-26.04
332+ timeout-minutes : 15
324333 permissions :
325334 contents : write
326335 pull-requests : write
@@ -357,6 +366,7 @@ jobs:
357366 - metadata
358367 if : fromJSON(needs.metadata.outputs.metadata).is_python_project
359368 runs-on : ubuntu-26.04
369+ timeout-minutes : 15
360370 permissions :
361371 contents : write
362372 pull-requests : write
@@ -392,6 +402,7 @@ jobs:
392402 if : >
393403 !startsWith(github.event.head_commit.message || '', '[changelog] ')
394404 runs-on : ubuntu-26.04
405+ timeout-minutes : 15
395406 permissions :
396407 contents : write
397408 pull-requests : write
@@ -422,6 +433,7 @@ jobs:
422433 - metadata
423434 if : fromJSON(needs.metadata.outputs.metadata).image_files
424435 runs-on : ubuntu-26.04
436+ timeout-minutes : 15
425437 permissions :
426438 contents : write
427439 pull-requests : write
@@ -465,6 +477,7 @@ jobs:
465477 - metadata
466478 if : fromJSON(needs.metadata.outputs.metadata).gitignore_exists
467479 runs-on : ubuntu-26.04
480+ timeout-minutes : 15
468481 permissions :
469482 contents : write
470483 pull-requests : write
@@ -489,6 +502,7 @@ jobs:
489502 # ([tool.uv] package = false) has a [project] table but nothing to version.
490503 if : fromJSON(needs.metadata.outputs.metadata).is_python_package
491504 runs-on : ubuntu-26.04
505+ timeout-minutes : 15
492506 permissions :
493507 contents : write
494508 pull-requests : write
@@ -511,6 +525,7 @@ jobs:
511525 - metadata
512526 if : fromJSON(needs.metadata.outputs.metadata).mailmap_exists
513527 runs-on : ubuntu-26.04
528+ timeout-minutes : 15
514529 permissions :
515530 contents : write
516531 pull-requests : write
@@ -558,6 +573,7 @@ jobs:
558573 needs :
559574 - metadata
560575 runs-on : ubuntu-26.04
576+ timeout-minutes : 15
561577 permissions :
562578 contents : write
563579 pull-requests : write
@@ -704,6 +720,7 @@ jobs:
704720 fromJSON(needs.metadata.outputs.metadata).is_python_project
705721 && fromJSON(needs.metadata.outputs.metadata).active_autodoc
706722 runs-on : ubuntu-26.04
723+ timeout-minutes : 15
707724 permissions :
708725 contents : write
709726 pull-requests : write
0 commit comments