← 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

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

"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! ✈️