Integración continua para materias con Kotlin

Integración continua (CI)

Definición

La integración continua busca automatizar los cambios en el código que escriben varias personas en un proyecto de software. De esa manera

Qué necesitamos para implementarla en nuestro proyecto

Para poder implementar la integración continua, necesitamos

Estrategia propuesta para proyectos con Kotlin

A continuación vamos a describir los pasos necesarios para que tu proyecto Kotlin tenga integración continua

Servidor de integración continua

El servidor de integración continua será el que provee Github, y tiene las ventajas de estar integrado a tu repositorio y no tener que hacer nada para activarlo. Podés navegarlo en la solapa Actions:


GH Actions - repo

Configuración del CI en el proyecto

Copiate este archivo en la siguiente estructura que hay que crear

      <directorio raíz>
└── .github
    └── workflows
        └── build.yml

    

Qué pasa entonces

A partir de aquí, cada vez que

Github Actions automáticamente hará lo siguiente:

La principal ventaja: al automatizarlo no tendremos que acordarnos de hacerlo. Queda además registrado si cada commit pasa o no, lo cual nos ayuda a encontrar dónde se originó un error en el código.

Agregando el Badge de Build al README

El badge es un indicador visual de cómo resultó el último build, que ubicaremos en el archivo README. Para eso,


Kotlin CI - Crear status badge


Links útiles