Este repositorio trata de la creación de un CI y de un ecosistema para Codee para la optimización de códico para los desarrolladoras y mejoras en su código.
- Ausencia de pipeline de CI
- Falta de información para usuario
- Creación de pipeline de CI con Buildbot.
- Información y métricas del código al desarrollador.
- Problemas con implementación con repositorios eexternos.
- Escasez de tiempo para la implementación de representación de la información para el usuario final.
- Clonamos el repositorio y accedemos al directorio raíz:
git clone https://github.com/APardoO/hackudc-ci.git
cd hackudc-ci- Asignamos los permisos necesarios para las herramientas automatizadas:
chmod +x scripts/*.sh buildbot-ci/script.sh- Lanzamos el entorno ejecutando el siguiente script:
./scripts/buildbot_script.shEn teoria esto deberia provocar una cascada de llamadas a los scripts en scripts/ y en proc-json/ Para comprobar el entorno virtualizado, desde el navegador, se puede acceder clicando en el enlace. El entorno virtualizado con Docker no ha sido posible llevarlo a cabo.
Extraer Codee en el directorio base del repositorio
Como ejemplo tenemos mbedtls. hacemos un git clone
Codee se ejecuta con scripts/codee-launch.sh
proc-json/order.py se encarga de ordenar los errores segun su orden de gravedad
proc-json/autofix.py se encarga de ejecutar los comandos dados por codee
- Para detener la ejecución del entorno virtualizado, ejecuta el siguiente comando:
./scripts/buildbot_script.sh -d