Agrega la aplicación GitHub de Mintlify a la lista de bypass de un ruleset para que la aplicación pueda crear y fusionar pull requests sin que los requisitos de revisión y verificaciones de estado la bloqueen. Esto te permite configurar flujos de trabajo para fusionar automáticamente los cambios aDocumentation Index
Fetch the complete documentation index at: https://mintlify-docs-workflow-automerge-banner.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
main.
La aplicación GitHub de Mintlify debe tener permisos de bypass en todos los rulesets que apunten a tu rama de implementación, incluyendo los rulesets definidos a nivel de organización y a nivel de repositorio. Si algún ruleset no tiene la entrada de bypass, el flujo de trabajo crea un PR, pero no lo fusiona.
Requisitos previos
- Acceso de administrador al repositorio (y acceso de administrador a la organización si hay rulesets a nivel de organización)
- Aplicación GitHub de Mintlify instalada en el repositorio
- Squash merging habilitado en el repositorio (Settings -> General -> Pull Requests -> Allow squash merging)
- Uno o más rulesets que apunten a la rama
main(a nivel de organización o de repositorio)
Pasos
Navega a los rulesets
- Rulesets del repositorio: En GitHub, ve a Settings -> Rules -> Rulesets de tu repositorio.
- Rulesets de la organización: Ve a Settings -> Rules -> Rulesets de tu organización.
Selecciona el ruleset
Haz clic en un ruleset que apunte a tu rama de implementación, que normalmente es
main.Agrega la aplicación GitHub de Mintlify a la lista de bypass
- En Bypass list, haz clic en Add bypass.
- Busca y selecciona la aplicación GitHub de Mintlify.
- Configura el modo de bypass como Always.
Verifica la configuración
- Para colaboradores: Abre un PR que apunte a
main. Confirma que aún requiere aprobación y verificaciones de estado exitosas antes de que puedas fusionar. - Para flujos de trabajo: Activa un flujo de trabajo con automerge habilitado. Confirma que el flujo de trabajo se ejecuta y fusiona exitosamente un PR.
Solución de problemas de automerge
- Squash merging está deshabilitado: Habilita Allow squash merging en los ajustes de pull requests de tu repositorio para que Mintlify pueda fusionar los PRs de los flujos de trabajo con automerge.
- Las reglas de rama necesitan un bypass para Mintlify: Agrega la aplicación GitHub de Mintlify a la lista de bypass de cada ruleset que apunte a tu rama de implementación, siguiendo los pasos anteriores.
- Una ejecución anterior de automerge no se pudo aceptar: Revisa la última ejecución fallida, corrige la configuración de GitHub correspondiente y vuelve a ejecutar el flujo de trabajo.