cristiandevar / miDespensa

Apache License 2.0
0 stars 0 forks source link

Crear rama stage #2

Closed cristiandevar closed 3 weeks ago

cristiandevar commented 4 weeks ago

Crear una rama destinada a probar lo desarrollado para poder testear antes de llevar a produccion. Esto tambien implica proteger a la nueva rama stage para que no se puedan enviar push directos, a menos que se utilice un Pull Request.

cristiandevar commented 4 weeks ago

Se ha ejecutado git branch stage
git checkout stage git push origin stage

De esta manera se creo la rama stage y se publico en el repositorio remoto. Quedara protegerla.

cristiandevar commented 4 weeks ago

Hemos creado una Rule llamada miDespensaStage, la cual protege de push directos a la rama stage y aquellos cambios que necesitan mergearse necesitaran Pull Request que los requieran.

cristiandevar commented 4 weeks ago

Testeamos desde VSCode creando un archivo llamado archivo.test en la rama llamada 2-crear-rama-stage y realice un push al remoto. Luego en mi repositorio local he mergeado y luego realice un push a stage y me genero el siguiente error:

remote: Resolving deltas: 100% (1/1), completed with 1 local object. remote: error: GH013: Repository rule violations found for refs/heads/stage. remote: Review all repository rules at http://github.com/cristiandevar/miDespensa/rules?ref=refs%2Fheads%2Fstage remote: remote: - Changes must be made through a pull request. remote: To https://github.com/cristiandevar/miDespensa.git ! [remote rejected] stage -> stage (push declined due to repository rule violations) error: failed to push some refs to 'https://github.com/cristiandevar/miDespensa.git'

Por lo que se bloquearon los push directos con exito.

cristiandevar commented 3 weeks ago

Nos hemos confundido y hemos realizado un Pull Request dirigido hacia main. Crearemos otro MR teniendo como objetivo a stage.