Sobre el proyecto

Esta Acción de GitHub facilita la compresión y descompresión de archivos directamente en flujos de trabajo CI/CD. Soporta seis formatos de archivo comprimido: `zip`, `tar`, `tgz`, `tbz2`, `txz` y `tzst` (zstd). Entre sus funcionalidades clave se incluyen la protección por contraseña para archivos `zip`, la verificación de suma de comprobación SHA256 durante la descompresión para evitar corrupción de datos o alteraciones malintencionadas, y protección integrada contra vulnerabilidades de zip-slip. La acción genera un resumen de trabajo completo, que muestra el tamaño de los archivos comprimidos, la relación de compresión, la cantidad de archivos, la duración del proceso y la suma de comprobación, el cual se renderiza directamente en la página de ejecución de GitHub Actions. También expone estas métricas como salidas de paso para su uso en pasos posteriores del flujo de trabajo, permitiendo implementar lógica condicional o generar informes. Los usuarios pueden controlar el nivel de compresión entre 0 (solo almacenamiento) y 9 (máximo) y utilizar patrones glob para coincidir con múltiples archivos. La acción admite excluir archivos o directorios específicos, eliminar prefijos de ruta y preservar la estructura de directorios al usar patrones glob. Ofrece opciones flexibles para rutas de destino y nombres de archivo personalizados. Se proporciona orientación para solucionar problemas comunes como origen no encontrado, discrepancias en patrones glob, tamaños de archivo comprimido excesivamente grandes, sintaxis de exclusión incorrecta, discrepancias en sumas de comprobación y errores de archivo comprimido inseguro.