Integración Continua - ProyectoDane/fiuba-hora GitHub Wiki
Travis CI es la herramienta utilizada en este proyecto para la integración continua, y generación de releases automáticos. Travis CI realiza builds automaticos para cada branch, pull request y tag que se genere. Actualmente para poder mergear un pull request primero debe buildear correctamente en travis. Ademas, para que a un release se le adjunte el apk generado, debe primero buildear correctamente en travis para el tag generado.
Build Status
En todo momento puede observarse el build status de cualquier branch por medio de un badge que se puede encontrar al lado del titulo del readme. Si el estado del branch es saludable el badge estará de color verde y dirá "build passing".
Configuración
La configuración de los pasos a ejecutar se encuentra en el archivo .travis.yml. Mas información en https://docs.travis-ci.com/user/languages/android/
Detalle de los builds
Para acceder al estado y el detalle de los builds se debe acceder a la plataforma de Travis en https://travis-ci.com/ con el usuario de Github que tiene acceso a este repositorio (es decir, se debe ser colaborador en este repositorio para poder acceder con las mismas credenciales de Github). En la plataforma se podrán observar todos los builds de todos los branches, PRs y tags.