Об этом проекте
Этот GitHub Action обеспечивает сжатие и распаковку файлов непосредственно в рабочих процессах CI/CD. Он поддерживает шесть форматов архивов: `zip`, `tar`, `tgz`, `tbz2`, `txz` и `tzst` (zstd). Ключевые возможности включают парольную защиту для архивов `zip`, проверку контрольной суммы SHA256 при распаковке для предотвращения повреждения или подмены данных, а также встроенную защиту от уязвимостей zip-slip. Действие формирует подробную сводку задания, отображающую размеры архивов, степень сжатия, количество файлов, длительность и контрольную сумму; эта сводка отображается непосредственно на странице запуска GitHub Actions. Оно также предоставляет эти метрики в качестве выходных данных шага для использования в последующих шагах рабочего процесса, что позволяет реализовать условную логику или отчётность. Пользователи могут управлять уровнями сжатия от 0 (только сохранение) до 9 (максимум) и использовать glob-шаблоны для сопоставления нескольких файлов. Действие поддерживает исключение определённых файлов или каталогов, удаление префиксов пути и сохранение структуры каталогов при использовании glob-шаблонов. Оно предлагает гибкие параметры для пользовательских путей назначения и имён файлов. Предоставляются рекомендации по устранению неполадок для распространённых проблем, таких как источник не найден, несоответствия glob-шаблонов, большие размеры архивов, неправильный синтаксис исключений, несоответствия контрольных сумм и ошибки небезопасных архивов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.