← Volver a cápsulas
DevOps GitHub GitHubActions BranchProtection CI Backend

Nadie rompe main. Ni yo. Ahora es regla.

Publicado el 20 de julio de 2026

Nadie rompe main. Ni yo. Ahora es regla.

𝗡𝗮𝗱𝗶𝗲 𝗿𝗼𝗺𝗽𝗲 `𝗺𝗮𝗶𝗻`. 𝗡𝗶 𝘆𝗼. 𝗔𝗵𝗼𝗿𝗮 𝗲𝘀 𝗿𝗲𝗴𝗹𝗮. 🔒

"Es urgente, lo pusheo directo a main."

Esa frase es la que más bugs ha mandado a producción en la historia del software 😅

Apliqué reglas de protección de ramas en mis repos y te cuento qué quedó activo:

🔒 𝗣𝗥 𝗼𝗯𝗹𝗶𝗴𝗮𝘁𝗼𝗿𝗶𝗼 — ningún cambio entra directo a `develop` ni `main`. Todo va por Pull Request.

👥 𝟭 𝗮𝗽𝗿𝗼𝗯𝗮𝗰𝗶ó𝗻 𝗺í𝗻𝗶𝗺𝗮 — otra persona tiene que revisar antes de mergear.

🔄 𝗔𝗽𝗿𝗼𝗯𝗮𝗰𝗶ó𝗻 𝘀𝗲 𝗿𝗲𝘀𝗲𝘁𝗲𝗮 — si empujás nuevos commits después de que te aprobaron, vuelta a revisar desde cero.

✅ 𝗦𝘁𝗮𝘁𝘂𝘀 𝗰𝗵𝗲𝗰𝗸 𝗼𝗯𝗹𝗶𝗴𝗮𝘁𝗼𝗿𝗶𝗼 — el workflow `pr-checks` en 𝗚𝗶𝘁𝗛𝘂𝗯 𝗔𝗰𝘁𝗶𝗼𝗻𝘀 tiene que pasar en verde. Sin eso, no hay merge.

🚫 𝗙𝗼𝗿𝗰𝗲 𝗽𝘂𝘀𝗵 𝗯𝗹𝗼𝗾𝘂𝗲𝗮𝗱𝗼 — el historial de las ramas protegidas no se puede reescribir.

🗑️ 𝗘𝗹𝗶𝗺𝗶𝗻𝗮𝗰𝗶ó𝗻 𝗯𝗹𝗼𝗾𝘂𝗲𝗮𝗱𝗮 — `develop` y `main` no se pueden borrar.

Y lo más importante 👇

𝗘𝘀𝘁𝗮𝘀 𝗿𝗲𝗴𝗹𝗮𝘀 𝗮𝗽𝗹𝗶𝗰𝗮𝗻 𝗽𝗮𝗿𝗮 𝘁𝗼𝗱𝗼𝘀. 𝗜𝗻𝗰𝗹𝘂𝗶𝗱𝗼 𝗲𝗹 𝗮𝗱𝗺𝗶𝗻. 𝗜𝗻𝗰𝗹𝘂𝗶𝗱𝗼 𝘆𝗼 🔐

Los hotfixes y las emergencias también van por PR. Si algo es urgente, encuentra a alguien que revise rápido — no salteés el proceso. La urgencia no es excusa, es exactamente el momento donde más necesitás los ojos de otra persona 💪

Un equipo que protege sus ramas confía en sus 𝗽𝗿𝗼𝗰𝗲𝘀𝗼𝘀, no en los reflejos individuales 🚀

¿Tu equipo tiene branch protection activo? ¿O todavía alguien tiene push directo a `main`? 👇

¡Sigan volando, Campeones! ✈️