Nuestro proceso de publicación
En Ka0s hemos invertido el flujo tradicional de desarrollo. En lugar de seguir el camino habitual (desarrollo → pruebas → producción), nosotros comenzamos por el final:
- Publicación inmediata: Cada módulo se publica en nuestro repositorio público desde el primer commit.
- Desarrollo continuo: El código evoluciona a la vista de todos, con cada cambio reflejado en tiempo real.
- Pruebas en público: Nuestras pruebas son transparentes y visibles para cualquiera que quiera seguir el proceso.
¿Por qué publicamos primero?
Esta filosofía de “publicar primero” tiene varias ventajas:
- Fomenta la transparencia total en nuestro proceso de desarrollo
- Permite la colaboración temprana con la comunidad
- Nos obliga a mantener un alto estándar de calidad desde el primer momento
- Reduce la curva de aprendizaje para nuevos colaboradores
Cómo lo hacemos técnicamente
Nuestro proceso de publicación se basa en GitHub Actions y está completamente automatizado:
- Cada commit en main dispara un workflow de GitHub Actions
- El código se compila y se ejecutan pruebas básicas
- Si pasa las pruebas, se despliega automáticamente en nuestro servidor público
- El dashboard se actualiza con la información del nuevo módulo o actualización