Ir al contenido

Lo que ya pasó aquí no vuelve a correr

Con hushrun, un check que tú o tu agente ya pasaron en este código exacto no vuelve a correr en tu máquina, ni en otro worktree o clon nuevo. Gratis, sin cuenta, y los resultados se quedan en esta máquina: npx hushrun init --local.

Gratis para empezar, con GitHub.

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

npx hushrun init

Encuentra tus checks, pregunta si inicias sesión o dejas los resultados en esta máquina sin cuenta, y te muestra cada cambio antes de hacerlo.

Lo que tu máquina reutiliza Del check al código compilado.

salida de hushrun
hushrun: lint skipped: this exact code passed just now (saves 0.2s)
hushrun: unit passed in 3s; reusing 98 tests saved about 1s; it won't run again on this code
hushrun: build: 319 of 360 crates reused, 41 built, saving about 3m 39s

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.

Configúralo en tu máquina Un comando, sin cuenta.

En la raíz de tu repositorio, corre npx hushrun init --local. Configura el repositorio como lo hace init, sin una organización, y te muestra cada cambio antes de hacerlo.

  1. Envuelve tus checks

    Cada check corre a través de hushrun donde está, en un script o en los archivos de CI. El comando que escribes sigue igual.

  2. Prepara a tu agente

    Escribe los archivos que leen los agentes de código, para que tu agente corra los checks de la misma forma. Un agente de código corre init con --yes.

  3. Revisa antes del push

    npx hushrun ready dice qué checks no han pasado aquí. El hook de pre-push detiene el push de un agente de código hasta que pasen, y a ti solo te avisa.

  4. Activa más reutilización cuando quieras

    Reutilizar pruebas está apagado hasta que defines tests para un check en hushrun.yaml. Reutilizar código compilado está apagado hasta que corres hushrun build on, una vez por máquina.

Todo lo que configura --local, y cómo compartir después: Use hushrun without an account, en inglés.

Lo que se queda aquí Y lo que el modo local no te da.

Cómo elige hushrun dónde van los resultados: Where results go, en inglés.

Preguntas sobre el uso local

¿Necesito una cuenta?
No. npx hushrun init --local no necesita iniciar sesión, ni una organización, ni una clave de máquina. Saltarse checks, reutilizar pruebas y reutilizar código compilado funcionan con los resultados guardados en esta máquina.
¿Funciona con mi agente de código?
Sí. init escribe los archivos que leen los agentes de código, así que tu agente corre los checks a través de hushrun: se salta lo que tú pasaste en los mismos archivos, y tú te saltas lo que pasó él. El hook de pre-push detiene su push hasta que los checks pasen aquí.
¿CI se salta lo que pasó en mi laptop?
No con los resultados guardados aquí: CI no los ve, así que corre todos los checks. Para eso, los resultados pasan por una organización, gratis para empezar. CI con hushrun
¿Cuánto tiempo se guardan los resultados?
30 días después de la corrida. hushrun busca resultados viejos como máximo una vez al día.
¿Cuánto cuesta?
Nada. La CLI es gratis, y también guardar los resultados en tu propia máquina.

Pruébalo en tu máquina

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.