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