Main Branch
Edición #38

⏳ Main Branch: El de cuando tu historial de CI se acorta - Issue #38

Por Andrea GriffithsRead in English阅读中文版
github-actionsretentionrulesetsrule-insightscimcpdeveloper-toolsdevops-daysnewsletter
Escuchar artículo

Leer en Español · 阅读中文版

Hola mi gente linda,

A partir del 1 de octubre, los checks, workflow runs y statuses van a seguir tu configuración de retención de GitHub Actions. Ahora mismo se quedan ahí por 400 días o más sin importar lo que diga esa configuración. Después del 1 de octubre se van a limpiar con el mismo reloj de tus artifacts y logs, que por defecto es de 90 días.

La mayoría de los repos no va a notar nada. Los que sí lo van a sentir son aquellos donde alguien bajó la retención para reducir los costos de almacenamiento de Actions. Hasta ahora ese campo decía artifact and log retention, así que ponerlo en 30 días era una decisión de almacenamiento y nada más. Ahora también va a gobernar el historial de CI. GitHub va a renombrar el campo como Check, workflow run, status, artifact and log retention.

Tampoco funciona hacia atrás como te gustaría. Subir el número después no va a traer de vuelta ningún dato.

Si construiste algo que dependa del historial de runs a través de la API, ve a revisarlo. Dashboards de flaky tests, por ejemplo, o esa query con la que averiguas cuándo empezó a fallar un check. Los repos públicos tienen un límite de 90 días. En los demás, tendrás lo que permitan los límites de tu org y enterprise.

Revisa esa configuración antes del 1 de octubre. Te toma un minuto.

🚢 Lo que salió

Las push rules por fin aceptan excepciones por path

Public preview. Antes te tocaba escoger entre dos malas opciones: relajar la regla para todo el mundo o aplicar la excepción por fuera de GitHub. Ahora Restrict file paths y Restrict file size tienen un campo de Allowed exceptions. Puedes bloquear archivos JAR en todo el repo excepto en **/gradle/wrapper/*.jar. También puedes poner un límite de tamaño sin tener que reescribir primero los archivos que ya lo superan. GitHub valida los patterns cuando guardas.

El dashboard de rule insights ya es GA

Está disponible a nivel de repo y de org. Puedes ver successes, failures y bypasses a lo largo del tiempo, quiénes hacen más bypass y exportar CSV en cualquiera de los dos niveles. Cada gráfica te lleva de vuelta a la página de insights con los filtros aplicados, así aterrizas en las filas en vez de tener que reconstruir la query.

📺 Lo que estoy viendo

The Audacity, creada por Jonathan Glatzer, ya está en Netflix

Me he vuelto a ver Silicon Valley muchas veces. La primera vez todavía no trabajaba en tech, y cada vez que la veo de nuevo me parece más chistosa. The Audacity me produjo lo contrario. Ya estoy metida en la historia, así que voy a ver la próxima temporada, pero esta no me dio risa. Está escrita de una forma brillante, y la mejor manera que encuentro de describirla es como el Dr. Pimple Popper de las series de tech. Es asquerosa y aun así quieres ver qué termina saliendo.

Vale tu tiempo si quieres ver el Valley escrito con honestidad.

🔧 Lo que estoy usando

machine-mcp es un MCP server que corre en tu laptop para que un agente pueda ejecutar tools en la máquina donde ya tienes sesión iniciada en Copilot CLI. run usa shlex.split (sin shell=True), limita la ejecución a la raíz de un workspace, aplica un timeout de 30 segundos por defecto y redacta tokens github_pat_ y patrones de AWS keys de cualquier output.

{
  "mcpServers": {
    "machine-mcp": {
      "command": "path/to/.venv/bin/machine-mcp"
    }
  }
}

✨ Esta semana

Ya estoy de vuelta en casa después de DevOps Days Lima. El equipo de Lima hizo un trabajo increíble con la organización, y me encantó conocer en persona a tanta gente talentosa. También pasé buena parte del evento escuchando sus frustraciones. Yo también uso GitHub y sí, por estos lados la cosa ha estado dura. Todo lo que puedo decir es que le doy tiempo y gracia. Sé que hay personas a las que de verdad les importa, pero tenemos que hacerlo mejor. Punto.

También grabé un episodio de Cafe con Mito mientras estaba en Perú. Sale a mediados de septiembre y tengo muchas ganas de que lo vean.

Aquí va una foto de DevOps Days. Qué público tan maravilloso.

Andrea Griffiths con el público de DevOps Days Lima

Con gratitud, nos vemos la próxima semana.

Andrea

📌 P.D.

Voy a estar en WeAreDevelopers World Congress North America, del 23 al 25 de septiembre en San José. Si lo que te frena es conseguir una entrada, respóndeme y cuéntame.

💛 Apoya Main Branch

Si Main Branch te sirve, suscríbete o patrocíname en GitHub.