¿Su solicitud de función está relacionada con un problema?
Cuando se ejecuta auto shipit
desde master
que no está en la misma confirmación del control remoto, se producirá un error cuando se envíen las confirmaciones de cambios y cambios de versión.
Describe la solución que te gustaría
Detecta el problema antes de git y da un error instructivo.
Describe las alternativas que has considerado
Verifique la baseBranch local y git pull desde el control remoto.
@jrschumacher Recreé el problema sin la captura de pantalla del token filtrado. Olvidé cuál era el título
🤦♂️ gracias, ha sido un día largo. Si me indica el archivo correcto, investigaré la posibilidad de agregar el cheque y el error. Miré en el núcleo, pero no vi dónde estaba sucediendo el empujón.
¿Este repositorio es público? Puedo hurgar.
@hipstersmoothie https://github.com/avkvirtru/virtuoso-design-system
¿Dónde están los registros para esto? Actualmente tenemos un código que abortará el lanzamiento si detectamos esta situación.
docs para el comando ls-remote: https://riptutorial.com/git/example/1486/ls-remote
Entonces, la única forma en que podría ver que esto suceda es si fusiona 2 RP en el momento exacto correcto.
El orden de los ganchos es el siguiente:
Déjame ver si puedo crear un escenario repetible y proporcionar registros.
Veo lo que está pasando. Utiliza prepublishOnly
que alargará la ventana entre afterVersion
y publish
si el comando que ejecuta es largo.
publish
publish
mientras que el primer RP acaba de terminarMi recomendación sería ejecutar su compilación y luego ejecutar auto
(elimine el script prepublishOnly
)
Actualizaré este documento y advertiré sobre este tipo de situaciones.
Entendido. Entonces, si lo muevo a prerelease
eso debería resolverlo?
¡Sí, eso también funcionaría!
Muchas gracias por esta gran herramienta y el apoyo.
¡Gracias por usar auto
! (y para sacar a la luz este problema https://github.com/intuit/auto/pull/1419)
Cerraré este problema. Si encuentra que esto todavía está sucediendo, no dude en abrir otro problema.