Документы · Инструкция
Как задать рабочую папку по умолчанию в GitHub Actions
В монорепозитории это убирает повтор одного и того же `working-directory` у множества shell-команд.
Короткий ответ
`defaults.run.working-directory` задаёт каталог по умолчанию для `run`-шагов на уровне workflow или job. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.
Что делать
- Выбрать область: Задайте defaults всему workflow или только конкретному job.
- Указать каталог: Добавьте `defaults.run.working-directory: path/to/app` с корректными YAML-отступами.
- Подтвердить контекст: На новом run выведите `pwd` в `run`-step и убедитесь, что команда стартует из нужной папки.
Как понять, что получилось
- Все `run`-steps выбранной области наследуют заданную папку, если отдельный step её не переопределяет.
Что учесть
Настройка относится к `run`, а не автоматически меняет внутренний контекст стороннего action через `uses`.
Что учитывать
Настройка относится к `run`, а не автоматически меняет внутренний контекст стороннего action через `uses`.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Workflow syntax for GitHub Actions). Пример и формулировки — редакция N1RO на 2026-09-18.