n1ro°
RU

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

Как не потерять скрытые файлы в workflow artifact

Скрытый отчёт покрытия или dotfile может существовать на runner и при этом отсутствовать в artifact. Проверять нужно и g

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

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

Для `actions/upload-artifact` включите `include-hidden-files: true`, иначе dotfiles по умолчанию не попадут в artifact. Ограничьте `path` и исключите секретные `.env`/ключи.

Что делать

  1. 1: Перед upload выведите staging-каталог вместе с dotfiles, например `ls -la path/output`.
  2. 2: В шаге `actions/upload-artifact` задайте нужный `path` и `include-hidden-files: true`.
  3. 3: Добавьте отрицательные path-patterns для секретных файлов.
  4. 4: Запустите workflow и скачайте artifact.
  5. 5: Сравните artifact со staging: нужные dotfiles есть, секретных нет.

Важно

Hidden files часто содержат credentials; не включайте их для корня репозитория без явных исключений.

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

Hidden files часто содержат credentials; не включайте их для корня репозитория без явных исключений.

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

Фактическая часть сверена по первичным источникам (в т.ч. actions/upload-artifact). Пример и формулировки — редакция N1RO на 2026-09-18.