Skip to main content

Diferencias entre GitHub Actions y GitHub Apps

Aprende las diferencias entre GitHub Actions y GitHub Apps para ayudarte a decidir lo más adecuado para tus casos de uso.

GitHub Marketplace ofrece GitHub Actions y GitHub Apps, que pueden ser valiosas herramientas de automatización y flujo de trabajo. Comprender las diferencias y los beneficios de cada opción te permitirá seleccionar la que mejor se adecúe a tu trabajo.

GitHub Apps:

  • Se ejecutan de manera persistente y pueden reaccionar rápidamente a los eventos.
  • Funcionan bien cuando se necesitan datos de manera persistente.
  • Funcionan mejor con las solicitudes de API que no consumen mucho tiempo.
  • Se ejecutan en un servidor o infraestructura de computación que proporciones.

GitHub Actions:

  • Brindan automatización que puede realizar una integración continua y una implementación continua.
  • Pueden ejecutarse directamente en máquinas de ejecutor o en contenedores Docker.
  • Pueden incluir acceso a un clon de tu repositorio, lo que permite que las herramientas de implementación y publicación, los formateadores de código y las herramientas de la línea de comando accedan a tu código.
  • No necesitan que implementas un código o que sirvas una aplicación.
  • Tienen una interfaz simple para crear y usar secretos, que permite que las acciones interactúen con servicios de terceros sin la necesidad de almacenar las credenciales de la persona que utiliza la acción.