n1ro°
RU

Документы · Инструкция

Как задать часовой пояс для schedule в GitHub Actions

Локальный timezone в schedule удобен для отчётов и ежедневных jobs, которые должны сохранять местное время при переходах

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

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

В `on.schedule` можно указать `timezone`, например `Europe/Berlin`. Без этого scheduled workflow использует UTC. Проверьте актуальные условия по официальным источникам на дату 2026-09-17 и сверьте модель/версию устройства или сервиса перед действием.

Что делать

  1. 1: Откройте workflow на default branch.
  2. 2: Добавьте `cron`, например `30 5 * * 1-5`.
  3. 3: На том же schedule-элементе добавьте `timezone: 'Europe/Berlin'`.
  4. 4: После commit проверьте первый фактический запуск и значение `github.event.schedule`.

Важно

При переходах DST GitHub применяет правила выбранной IANA-зоны; пропущенный локальный час обрабатывается отдельно.

Проверьте после выполнения

  • До команды: Откройте workflow на default branch.
  • Контроль результата: После commit проверьте первый фактический запуск и значение `github.event.schedule`.
  • Не пропустите ограничение: При переходах DST GitHub применяет правила выбранной IANA-зоны; пропущенный локальный час обрабатывается отдельно.

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

При переходах DST GitHub применяет правила выбранной IANA-зоны; пропущенный локальный час обрабатывается отдельно.

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

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