Ir al contenido

Tu CI corre solo lo que falta

Con hushrun, CI se salta los checks que ya pasaron en este código exacto. Además, puede dejar fuera las pruebas que ya pasaron en los archivos que leen y descargar el código ya compilado.

Gratis para empezar, con GitHub.

O corre esto en la raíz de tu repositorio:

npx hushrun init

Encuentra tus checks, inicia tu sesión con GitHub para compartir los resultados con CI y tu equipo, y te muestra cada cambio antes de hacerlo.

Lo que CI no vuelve a hacer Del check al código compilado.

salida de hushrun
hushrun: e2e skipped: this exact code passed 1 min ago (saves 16s)
hushrun: unit passed in 3s; reusing 98 tests saved about 1s; it won't run again on this code
hushrun: build: 226 of 360 crates reused (226 from the shared store), 134 built, saving about 2m 3s

Cada línea es la salida de hushrun tal como la muestra su documentación: un ejemplo de lo que dice, no una medición.

El CI de hushrun, contado Cada corrida, de logs públicos.

hushrun/hushrun, cada corrida de CI9 al 11 de noviembre de 2026, de la más antigua a la más reciente

El repositorio de hushrun, hushrun/hushrun: 290 checks en 26 corridas de CI, del 9 de noviembre de 2026 al 11 de noviembre de 2026. hushrun se saltó 171 porque este código exacto ya había pasado, y corrió 119. Los checks saltados ahorraron 1 h 55 min.

290checks, en 26 corridas de CI

171saltados: ya habían pasado

1 h 55 minde checks que no volvieron a correr

La figura cuenta los checks completos que se saltó el repositorio de hushrun, no las pruebas que quedaron fuera ni el código compilado que se reutilizó, que todavía no tienen un conteo aquí. Un repositorio es un ejemplo, no una promesa: para poner tus propios números, usa la calculadora de costos de CI.

  • corrió: todavía no hay un resultado exitoso para este código exacto
  • saltado: este código exacto ya pasó

Contado a partir de los registros públicos de los jobs del repositorio. Una columna es una corrida de CI y una fila es un check.

Configúralo en CI Un comando y luego un push.

En la raíz del repositorio, npx hushrun init envuelve tus checks donde están, en un script o en los archivos de CI. Los comandos siguen igual.

  1. En GitHub Actions, haz commit y push

    init le da id-token: write a cada job que corre un check envuelto. El ID token del job prueba para qué repositorio corre, así que no hay ningún secreto que guardar. CI empieza a registrar.

  2. En otro CI, guarda dos secretos

    GitLab CI, CircleCI, Buildkite, Jenkins y los demás usan un token de agente y una clave de máquina, guardados como secretos enmascarados.

  3. Activa la reutilización de pruebas donde convenga

    Está apagada hasta que la activas, check por check. Empieza observando: todas las pruebas corren, y la corrida dice qué habría dejado fuera.

  4. Pídele a un admin el almacén compartido

    Reutilizar código compilado entre máquinas está apagado en toda organización hasta que un admin lo activa, y entonces empieza observando. En CI funciona hoy en GitHub Actions.

Matrices, workflows reutilizables, colas de merge y reportes que lee un paso posterior: Set up CI, en inglés.

Lo que un salto no ahorra Antes de sacar cuentas.

Ahorra repeticiones, no primeras corridas: el código que nadie ha verificado corre todos los checks que lo cubren. What a skip saves, en inglés.

Preguntas sobre CI

¿Funciona con GitHub Actions?
Sí, sin ningún secreto que guardar: cada job que corre un check envuelto recibe un ID token de GitHub. Reutilizar código compilado del almacén compartido funciona en CI solo en GitHub Actions, por ahora.
¿Funciona con GitLab CI u otro CI?
Los checks se saltan en cualquier CI. GitLab CI, CircleCI, Buildkite, Jenkins y los demás usan un token de agente y una clave de máquina, guardados como secretos. GitLab CI todavía no usa el almacén compartido de código compilado. Other CI, en inglés.
¿Cuánto tiempo de CI me ahorra?
Lo que tardan los checks que vuelven a recibir los mismos archivos. Un salto ahorra lo que tardó el resultado de ese check, y el job igual arranca. Estima el ahorro, o pon tus números en la calculadora.
¿Es seguro saltarse un check en CI?
Un check se salta solo con los mismos archivos, comando y nombre de check que pasaron, firmado por la máquina de un miembro, uno de tus tokens de agente o el CI de tu repositorio. Un admin puede hacer que el CI de un repositorio se salte checks solo con los resultados del propio CI. Por qué es seguro
¿Cuánto cuesta?
Saltarse un check es gratis. CI necesita el servicio alojado de hushrun, gratis hasta 2,000 checks registrados al mes: los resultados guardados en una sola máquina están apagados en CI.

Pruébalo en un workflow

Crea tu cuenta con GitHub y corre un solo comando en la raíz de tu repositorio.

Empezar gratis
npx hushrun init

¿Quieres ayuda para configurarlo?

Deja tu email de trabajo y te respondemos.

Usaremos tu email solo para escribirte sobre hushrun.