n1ro°
RU

Компьютеры · Инструкция

GitHub Actions: как ограничить время выполнения job

Задача этой страницы — как ограничить время выполнения job. Начните с шага «1. Измерьте обычную длительность», затем вып

Редакция N1RO · Проверено

Короткий ответ

`timeout-minutes` ограничивает время job или отдельного step. Для step это положительное целое число с максимумом 360 минут; job без собственного значения также по умолчанию ограничен 360 минутами.

Как сделать

  1. 1. Измерьте обычную длительность
  2. 2. Добавьте timeout-minutes
  3. 3. Оставьте разумный запас
  4. 4. Проверьте логи после изменения

Команда и проверка

  • Пример job: `timeout-minutes: 30`.
  • У отдельного step параметр указывается внутри этого шага; дробные значения не поддерживаются.

Что сверить

  • Исходная точка: 1. Измерьте обычную длительность
  • Команда или действие этой задачи: timeout-minutes
  • Финальная проверка: 4. Проверьте логи после изменения

Риск

Проверьте права и область действия настройки: правила репозитория могут блокировать merge, secrets или запуск workflow. Для интента «как ограничить время выполнения job» особенно важно: 3. Оставьте разумный запас

Что учитывать

Проверьте права и область действия настройки: правила репозитория могут блокировать merge, secrets или запуск workflow. Для интента «как ограничить время выполнения job» особенно важно: 3. Оставьте разумный запас

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Workflow syntax for GitHub Actions). Пример и формулировки — редакция N1RO на 2026-09-18.