Introducción
Con Acciones de GitHub puede crear acciones personalizadas individuales si escribe código que interactúe con el repositorio de la manera que quiera, incluida la integración con las API de GitHub y cualquier API de terceros disponible públicamente. Por ejemplo, una acción puede publicar módulos npm, enviar alertas por SMS cuando se crean problemas urgentes o implementar código listo para producción.
Puede escribir acciones personalizadas propias para usarlas en el flujo de trabajo o compartir con la comunidad de GitHub las acciones que cree. Para compartir con la comunidad las acciones que ha creado, el repositorio debe ser público. Las acciones se pueden ejecutar directamente en recursos de proceso (como máquinas virtuales), o bien en contenedores de Docker. También puede definir las entradas, salidas y variables de entorno de una acción.
En este módulo, obtendrá información sobre las distintas formas de crear una acción personalizada, sus metadatos y sintaxis necesarios, y cómo publicar una acción personalizada en Marketplace de GitHub.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Identifique los metadatos y la sintaxis necesarios para crear acciones personalizadas de GitHub.
- Obtenga información sobre los procedimientos recomendados para publicar una acción de GitHub pública o privada.
- Consuma acciones dentro de un archivo de flujo de trabajo.
- Cree acciones personalizadas basadas en JavaScript.
- Publique una acción recién creada en Marketplace de GitHub.
Prerrequisitos
En este módulo se da por supuesto que tiene conocimientos básicos sobre Acciones de GitHub y los flujos de trabajo. También necesitará:
- Una cuenta de GitHub
- Capacidad de editar archivos en GitHub y navegar por ellos
- Para obtener más información sobre GitHub, vea Introducción a GitHub.
- Conocimientos básicos de los flujos de trabajo y las Acciones de GitHub
- Si no está familiarizado con los flujos de trabajo, los trabajos y los pasos, consulte el módulo Automatización de las tareas de desarrollo mediante Acciones de GitHub.
- Conocimientos básicos de la integración continua con los flujos de trabajo y las Acciones de GitHub
- Si no está familiarizado con la integración continua mediante los flujos de trabajo y las Acciones de GitHub, consulte Compilación de flujos de trabajo de integración continua mediante Acciones de GitHub.