n1ro°
RU

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

GitHub Actions upload-artifact: как выбрать compression-level

Артефакты могут тратить много CPU на бессмысленное сжатие или, наоборот, занимать лишнее место. Уровень можно настроить

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

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

Для `actions/upload-artifact` задайте `compression-level` от 0 до 9: 0 — без сжатия и быстрее для несжимаемых бинарных данных, 9 — максимальное сжатие, 6 — значение по умолчанию.

Что делать

  1. 1. Найдите step с `actions/upload-artifact`.
  2. 2. Добавьте в `with` параметр `compression-level`.
  3. 3. Для уже сжатых архивов и случайных бинарных данных начните с `0`.
  4. 4. Для текстовых логов и исходников используйте высокий уровень, если размер важнее времени.

Важные ограничения

  • Высокое сжатие увеличивает CPU-время загрузки.
  • Проверяйте версию action и используйте поддерживаемый параметр из текущего README.

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

Высокое сжатие увеличивает CPU-время загрузки.,Проверяйте версию action и используйте поддерживаемый параметр из текущего README.

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

Инструкция составлена редакцией N1RO на 2026-09-18. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.