Skip to content

Que son los Actions en Gitea?

Si alguna vez ha trabajado o ha escuchado hablar sobre GitHub Actions, entonces Gitea Actions no le será ajeno. Gitea Actions es una herramienta que permite automatizar tareas de construcción, pruebas y despliegue de aplicaciones en un repositorio de Gitea.

Internamente Gitea Actions se basa en GitHub Actions, por lo que la sintaxis y la forma de trabajar es muy similar utilizando archivos de tipo .yml o .yaml para definir los flujos de trabajo. En esta pagina veremos que son los Actions en Gitea y como puede ayudarte a automatizar tareas en tus proyectos.

Cada que se realia un push a un repositorio de Gitea, Gitea Actions se encarga de ejecutar las tareas definidas en los archivos de configuracion .yml o .yaml que se encuentran en la carpeta .gitea/workflows del repositorio. Estos archivos de configuracion contienen las tareas que se deben ejecutar en un Runner de Gitea Actions y se definen en un formato de Docker.

Idealmente, Gitea Actions se utiliza para automatizar tareas de construcción y pruebas de aplicaciones en un ambiente de desarrollo y pruebas. No se recomienda utilizar Gitea Actions para desplegar aplicaciones en el servidor de producción, ya que para ello se cuenta con un ambiente de CI/CD como Jenkins (El cual ya esta configurado y listo para su uso).

El hecho de porque no se recomienda utilizar Gitea Actions para desplegar aplicaciones en el servidor de producción es porque Gitea Actions utiliza internamente Docker (Mas adelante veremos como configurarlo) para ejecutar las tareas y ademas solo pertenece a un solo servidor. Por lo que si se despliega una aplicacion en el servidor de produccion, se podria afectar a otros desarrolladores que esten trabajando en el mismo servidor.

Escrito por: Omar Flores Salazar