Estas recetas se pueden usar con nuestro modo de despliegue avanzado. Puedes proporcionar un script de workflow de GitHub para procesar los archivos de tu repositorio antes del despliegue. Esto abre muchas posibilidades, como verificar tu código para asegurarte de que cumple con los estándares de codificación de tu equipo, ejecutar pruebas unitarias, excluir archivos en tu repositorio del despliegue, instalar dependencias y mucho más.
Esta función está disponible en sitios con los planes Business y Commerce de WordPress.com, y el plan Pro heredado. Si tienes un plan Business, asegúrate de activarlo. Para los sitios con los planes gratuito, Personal y Premium, mejora tu plan para acceder a esta función.
Nota:
Estas recetas incluyen scripts de workflows de ejemplo. Asegúrate de revisar la estructura del repositorio así como los scripts. Si la estructura de tu repositorio difiere, puede que necesites actualizar las rutas en los scripts de workflow.
Si tu proyecto incluye Composer y no quieres almacenar la carpeta vendor en tu repositorio, puedes obtener tus dependencias en el momento del despliegue.
Enlaces:
Si tu proyecto requiere Node para empaquetar activos o scripts, y no quieres almacenar la carpeta node_modules en tu repositorio, puedes obtener tus dependencias y ejecutar comandos en el momento del despliegue.
Enlaces:
Normalmente solo te interesa desplegar tu código una vez que tengas la seguridad de que funciona correctamente. Este ejemplo te muestra cómo ejecutar PHPCodeSniffer y PHPUnit antes de crear el artefacto de despliegue. Si alguna de estas tareas falla, el código no se desplegará.
Enlaces:
Existe la posibilidad de que no necesites desplegar todos los archivos de tu repositorio. Para excluir archivos específicos, puedes indicarle a la acción upload-artifact qué archivos incluir y cuáles ignorar al especificar el valor de path. Por ejemplo, en el siguiente archivo de workflow, el directorio actual, ., está incluido, pero cualquier ruta de archivo que comience con ! (por ejemplo, !node_modules) está excluida. Puedes descargar el artefacto de despliegue y compararlo con el contenido del repositorio.
Enlaces:
Git te permite anidar repositorios de Git dentro de tu repositorio principal. Estos se conocen como submódulos, y esta receta muestra cómo usar submódulos en tu script de workflow.
Enlaces: