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 initEncuentra 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.
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
Un check que ya pasó aquí
Si un check pasó en esta máquina con los mismos archivos, se lo salta y termina con 0, sin importar la rama ni el commit. Así, un segundo worktree, un clon nuevo o la siguiente corrida de tu agente se saltan lo que ya pasaste. Cambia un archivo y corre.
Pruebas que ya pasaron
Cuando cambió el código de un check, puede dejar fuera las pruebas que ya pasaron en los archivos que leen, y correr las demás. Basta con los resultados de esta máquina. Está apagado hasta que lo activas, check por check.
Código compilado
El código que compilas una vez se guarda, y una compilación posterior con las mismas entradas lo reutiliza, en cualquier worktree o clon nuevo. Es gratis y no necesita cuenta. Está apagado hasta que lo activas, una vez por máquina.
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.
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.
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.Revisa antes del push
npx hushrun readydice 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.Activa más reutilización cuando quieras
Reutilizar pruebas está apagado hasta que defines
testspara un check enhushrun.yaml. Reutilizar código compilado está apagado hasta que correshushrun 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.
Nada sale de aquí
Los resultados se quedan en la caché de hushrun en esta máquina, y no se envía nada. Cada uno se borra 30 días después de su corrida.
Sin CI, equipo ni dashboard
Ni CI ni tu equipo ven un resultado guardado aquí, así que CI corre todos los checks, y no hay dashboard. En CI sin cuenta, los resultados están apagados y todos los checks corren.
Compartir empieza en Free
Para compartir con CI y tu equipo, corre
npx hushrun initsin--local. Inicia tu sesión, gratis hasta 2,000 checks registrados al mes. Los resultados guardados aquí se quedan aquí, así que cada check corre una vez más, y entonces su resultado se comparte.
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 --localno 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.
npx hushrun init¿Quieres ayuda para configurarlo?
Deja tu email de trabajo y te respondemos.