Ir al contenido

Procedimientos de Desarrollo

Esta guía describe los procedimientos estándar para desarrollar y mantener este proyecto.

El Makefile proporciona una forma estandarizada de interactuar con el proyecto en diferentes sistemas operativos.

ComandoDescripción
make setupConfiguración inicial (permisos, comprobación de herramientas)
make runEjecuta la aplicación principal
make buildConstrucción completa del proyecto, incluidas las pruebas
make testEjecuta todas las pruebas unitarias
make checkEjecuta todas las comprobaciones de calidad (formato + lint + pruebas)
make formatCorrige automáticamente el formateo del código
make cleanElimina los artefactos de construcción
  • make docs: Genera la documentación de la API con Dokka.
  • make docs-web-build: Construye el sitio web de Starlight.
  • make docs-web-dev: Inicia el servidor de desarrollo para el sitio web.
  1. Configuración: Ejecuta make setup una vez después de clonar.
  2. Desarrollo: Escribe código en app/ o examples/.
  3. Formateo: Ejecuta make format con frecuencia para mantener el código limpio.
  4. Verificación: Ejecuta make check antes de confirmar los cambios para asegurar que todo pase.
  5. Pruebas: Añade pruebas en src/test y ejecútalas con make test.

Para añadir una nueva dependencia:

  1. Defínela en gradle/libs.versions.toml.
  2. Referénciala en el build.gradle.kts del módulo deseado usando libs.<nombre>.
  3. Ejecuta make build para verificar.