Документы · Инструкция
Как задать часовой пояс для schedule в GitHub Actions
Локальный timezone в schedule удобен для отчётов и ежедневных jobs, которые должны сохранять местное время при переходах
Короткий ответ
В `on.schedule` можно указать `timezone`, например `Europe/Berlin`. Без этого scheduled workflow использует UTC. Проверьте актуальные условия по официальным источникам на дату 2026-09-17 и сверьте модель/версию устройства или сервиса перед действием.
Что делать
- 1: Откройте workflow на default branch.
- 2: Добавьте `cron`, например `30 5 * * 1-5`.
- 3: На том же schedule-элементе добавьте `timezone: 'Europe/Berlin'`.
- 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.