Procedimientos de Desarrollo
Esta guía describe los procedimientos estándar para desarrollar y mantener este proyecto.
Uso del Makefile
Sección titulada «Uso del Makefile»El Makefile proporciona una forma estandarizada de interactuar con el proyecto en diferentes sistemas operativos.
Comandos esenciales
Sección titulada «Comandos esenciales»| Comando | Descripción |
|---|---|
make setup | Configuración inicial (permisos, comprobación de herramientas) |
make run | Ejecuta la aplicación principal |
make build | Construcción completa del proyecto, incluidas las pruebas |
make test | Ejecuta todas las pruebas unitarias |
make check | Ejecuta todas las comprobaciones de calidad (formato + lint + pruebas) |
make format | Corrige automáticamente el formateo del código |
make clean | Elimina los artefactos de construcción |
Comandos de documentación
Sección titulada «Comandos de documentació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.
Flujo de trabajo
Sección titulada «Flujo de trabajo»- Configuración: Ejecuta
make setupuna vez después de clonar. - Desarrollo: Escribe código en
app/oexamples/. - Formateo: Ejecuta
make formatcon frecuencia para mantener el código limpio. - Verificación: Ejecuta
make checkantes de confirmar los cambios para asegurar que todo pase. - Pruebas: Añade pruebas en
src/testy ejecútalas conmake test.
Añadir dependencias
Sección titulada «Añadir dependencias»Para añadir una nueva dependencia:
- Defínela en
gradle/libs.versions.toml. - Referénciala en el
build.gradle.ktsdel módulo deseado usandolibs.<nombre>. - Ejecuta
make buildpara verificar.