Elimina los Costos y Errores Humanos de Escalar Más Allá de Proyectos Monolíticos

El primer orquestador de releases de software empaquetado del mundo con soporte para repositorios multi-paquete, automatizando completamente el ciclo de vida de releases

Una Acción, Pipeline Completo

Una sola GitHub Action reemplaza cientos de líneas de YAML frágil.

Calq Flow
- name: Calq Flow (publish)
  uses: calq-framework/flow@latest
  with:
    subcommand: 'publish --api-key ${{ github.token }}'
Pipeline YAML Tradicional
# Typically 100+ lines of fragile YAML:
# - manual version bumping logic
# - separate build, test, pack, push steps
# - custom scripts for change detection
# - manual tag management
# - no IL-level diffing

Tu Código Impulsa el Release — No el Juicio Humano

Calq Flow elimina el riesgo de error humano utilizando análisis objetivo de código para impulsar tu proceso de release. La aplicación compilada es la única fuente de verdad, asegurando que cada versión y release de paquete sea preciso sin intervención manual.

Detección Automatizada de Riesgos y Cambios

Detecta automáticamente breaking changes analizando la aplicación compilada directamente. Elimina la dependencia de mensajes de commit subjetivos o bumps manuales de versión, asegurando que cada versión de release refleje con precisión lo que cambió.

Orquestación de Releases Completamente Automatizada

Desde el descubrimiento y la compilación hasta las pruebas, el versionado y la publicación de paquetes. Calq Flow automatiza todo el pipeline de entrega para software empaquetado, reduciendo la complejidad operativa y el tiempo de lanzamiento al mercado.

Soporte Nativo para Monorepos

Gestiona múltiples proyectos y paquetes en un solo repositorio con facilidad. Calq Flow descubre proyectos automáticamente, detecta qué módulos cambiaron y versiona todo de forma sincronizada — haciendo que los releases multi-paquete sean simples y confiables.

Modularidad Sin Sobrecarga

Escala tu arquitectura sin escalar tus costos de ingeniería de releases. Agrega nuevos módulos y paquetes sin configuración manual ni scripts especializados — el sistema se adapta automáticamente a medida que tu código crece.

Automatización Nativa en C# para GitHub Actions

Elimina la barrera de empaquetado que mantenía a los equipos .NET escribiendo CI/CD en bash y YAML. La IA puede generar y mantener automatización tipada en C# — a diferencia de los pipelines YAML que la IA no puede testear, depurar ni validar.

Fallback Histórico Confiable

Incluso cuando los paquetes de releases anteriores no están disponibles, el fallback inteligente de Calq Flow asegura que tu proceso de release nunca se interrumpa. Reconstruye automáticamente lo necesario para mantener la integridad de la entrega sin intervención manual.

Qué Reemplaza Calq Flow

Desde la gestión manual de versiones hasta la ingeniería de releases compleja — una herramienta automatiza todo el ciclo de vida del software.

Integridad de Versiones

Reemplaza

Bumps manuales de versión, configuración compleja de herramientas de versionado y convenciones subjetivas de mensajes de commit

Con

Análisis objetivo de código — tu aplicación determina automáticamente la versión correcta basándose en los cambios reales

Resultado

Elimina el error humano y la sobrecarga de configuración — cada versión de release es siempre precisa porque la determina el código, no las personas

Ingeniería de Releases

Reemplaza

Scripts frágiles de pipeline de releases, procesos manuales de build y test, y sobrecarga de configuración de entrega por paquete

Con

Un pipeline de release completamente automatizado — desde build y testing hasta versionado y publicación, en un solo comando

Resultado

Releases sin intervención para repositorios multi-paquete — C# generable por IA reemplaza YAML no testeable

Lenguaje de Automatización CI/CD

Reemplaza

Scripts Bash, pipelines YAML frágiles y GitHub Actions en JavaScript que los equipos .NET no pueden testear ni depurar localmente

Con

C# compilado ejecutándose nativamente en GitHub Actions — mismo binario local y en CI, testeable y con tipos seguros

Resultado

La IA genera automatización CI/CD tipada y testeable — eliminando la división entre código de producto y código de entrega

Calq Flow vs. GitVersion

GitVersion determina versiones desde el historial de Git. Calq Flow determina versiones desde binarios compilados y maneja el ciclo de vida completo de releases — build, test, pack, push y tag.

Característica Calq Flow GitVersion
Fuente de VersiónAnálisis objetivo de códigoHistorial de Git subjetivo + estrategia de branching
ConfiguraciónSin configuración / flags de CLIGitVersion.yml
Ejecución de GitHub ActionComposite nativoDocker (sobrecarga de inicialización del contenedor)
Detección de Breaking Changes Automática (comparación binaria) Manual (mensaje de commit)
Soporte para Monorepos Descubrimiento nativo del grafo de proyectos
Integración de Tests Descubre y ejecuta tests automáticamente
Build / Pack / Push Pipeline de CI/CD completo Solo versionado

Precios y Licencias

Suscripción

Comienza a construir gratis en proyectos open source, o elige una licencia comercial para mantener tu código fuente privado.

Licencia Open Source

Ideal para proyectos personales, desarrollo open source y evaluación del producto. Úsalo libremente bajo los términos de la licencia SSPL.

Gratis: Licencia SSPL

Comenzar Gratis
Al acceder o usar el software, aceptas los términos del Licencia SSPL.
Licencia Comercial

Obtén una licencia comercial para un uso más permisivo, permitiéndote mantener tu código fuente privado.

Mensual: $22/usuario

Comprar Mensual

Anual: $220/usuario

Comprar Anual
Al comprar, aceptas el Acuerdo de Licencia, nuestros Términos de Servicio y Política de Privacidad.

Preguntas Frecuentes

¿Qué pasa si el paquete NuGet anterior no está disponible?

¿Puedo ejecutar el mismo pipeline localmente?

¿Cómo maneja los bumps de versión major?

Modularidad Sin Esfuerzo para .NET

Reemplaza el versionado manual con análisis objetivo de código — elimina los costos y errores humanos de escalar más allá de proyectos monolíticos
An unhandled error has occurred. Reload 🗙