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 hagas un push, Github Actions como servidor de integración continua

Esto es útil porque ocurre automáticamente, no tenemos que acordarnos de hacerlo. Además queda registrado si cada commit pasa o no, y eso ayuda a encontrar cuál es el código donde se originó el error.

Agregando el Badge 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