Pull y merge requests
Wyrm habla directamente con GitHub y GitLab, así que puedes ver y gestionar los pull requests (merge requests en GitLab) del trabajo que tienes delante sin salir del log. En la app ambos se llaman Pull requests.
Conectar una cuenta
Sección titulada «Conectar una cuenta»Abre Configuración… (⌘,) → Integraciones. Hay un grupo para GitHub y otro para GitLab.
- GitHub: haz clic en Conectar GitHub. Wyrm muestra un código corto (Introduce este código en GitHub:). Haz clic en Copiar código y luego en Abrir GitHub, pega el código y autoriza. La app termina sola en cuanto GitHub lo confirma.
- GitLab.com: haz clic en Conectar GitLab y autoriza a Wyrm en el navegador.
- GitLab autoalojado o un token personal: elige Usar un token / añadir una instancia autoalojada. Introduce el Host (solo el nombre del host, p. ej.
gitlab.example.com) y un Token, y luego Verificar y conectar. Wyrm comprueba primero el token y solo lo guarda si funciona. Los permisos necesarios aparecen en Permisos de token necesarios:repo, read:userpara GitHub,apipara GitLab.
Una cuenta conectada muestra Conectado como …. Los tokens se guardan en el llavero de macOS. Para quitar uno, abre el menú de la fila y elige Desconectar…; Wyrm borra el token del llavero.
El panel Pull requests
Sección titulada «El panel Pull requests»En cuanto el remoto del repositorio coincide con una cuenta conectada, aparece un botón Pull requests en la barra de iconos de la izquierda. El panel lista los pull requests abiertos del bookmark más cercano y se actualiza cada minuto (o haz clic en Actualizar).
Cada fila muestra el número y el título, un resultado de CI (✓, ✗ o ⏳; pasa el puntero por encima para ver el número de checks), el estado (Borrador, Abierto, Fusionado, Cerrado), una etiqueta Conflictos cuando la rama ya no se fusiona limpiamente, y los revisores con el estado de su revisión. Los resultados de CI también aparecen como insignias en los commits del log. Haz clic derecho en una fila y elige Abrir en el navegador para ir a la forge.
Si el panel dice Sin conexión de forge para …, haz clic en Abrir ajustes de Integraciones y conecta la cuenta de ese host.
Abrir un pull request
Sección titulada «Abrir un pull request»- Ponle un bookmark a los commits que quieres proponer (
Bcon un commit seleccionado). - En el panel Pull requests, haz clic en Crear pull request abajo.
- Rellena el formulario:
- Título y Descripción (la descripción se rellena a partir del commit).
- Marcador de origen: por defecto, el bookmark más cercano. Los bookmarks que solo existen en tu máquina llevan la etiqueta Solo local — se envía al crear.
- Marcador de destino: por defecto, tu trunk (
main,masterodevelop). - Revisores y Borrador, si los quieres.
- Haz clic en Crear pull request. Si el bookmark de origen aún no está en el remoto, el botón dice Enviar y crear PR y primero le hace push. Si tu bookmark local va por delante del remoto, Wyrm te avisa y te ofrece Crear sin enviar o hacer push de esos commits primero.
Wyrm muestra ¡Pull request creado! con un enlace. Un formulario a medio rellenar sobrevive a cerrar el panel.
Editar, revisar y fusionar
Sección titulada «Editar, revisar y fusionar»Haz clic en una fila para abrir el pull request en el panel de revisión. Desde ahí puedes:
- Editar título y Editar descripción (el Markdown se renderiza).
- Alternar entre Marcar como listo y Marcar como borrador.
- Añadir o quitar Revisores.
- Fusionar un pull request abierto que se pueda fusionar. Elige el Método de fusión (Commit de fusión, Squash o Rebase) y confirma. Una fusión no se puede deshacer desde Wyrm. Si la forge aún espera un pipeline o una aprobación obligatorios, Wyrm te indica que revises el pull request en el navegador.
Los comentarios, las aprobaciones y los hilos de revisión se quedan en la forge: usa Abrir en el navegador para ellos.
Qué requiere Pro
Sección titulada «Qué requiere Pro»En los repositorios públicos todo lo anterior es gratis, igual que en los repositorios de servidores autoalojados.
Un repositorio privado en GitHub, GitLab.com o Bitbucket requiere Pro (o la prueba de 14 días) para cualquier trabajo, pull requests incluidos. Con Free, Wyrm lo abre tras un aviso «Este es un repositorio privado», y el formulario de pull request muestra «Se requiere Pro para crear pull requests en repositorios privados.» Consulta Cuenta, prueba y facturación.