Probando el pull request

Muchas personas están desarrollando nuevas funciones o corrigiendo errores en GitHub. Para ayudar con el desarrollo del motor, es posible que se te pida que pruebes esas solicitudes de extracción con una compilación de Godot que incluya el código de la solicitud de extracción en cuestión.

Gracias a GitHub Actions, todas las solicitudes de extracción tienen compilaciones continuas disponibles. Estas compilaciones te permiten probar las solicitudes de extracción sin tener que compilar nada desde el código fuente.

Descargar una compilación ya hecha

Puedes descargar las compilaciones de las pull requests desde GitHub Actions. Dado que solo los usuarios con sesión iniciada pueden descargar compilaciones directamente desde GitHub Actions, el procedimiento varía dependiendo de si tienes una cuenta en GitHub o no.

Nota

Debido a una limitación de GitHub Actions, las compilaciones solo están disponibles durante 90 días después de la última actualización de la pull request. Si aún deseas probar una pull request localmente, puedes compilar la rama de la pull request desde el código fuente en su lugar.

Si usted tiene una cuenta de GitHub

  • Abre la página de la pull request. Haz clic en la pestaña Checks que está cerca de la parte superior de la página:

../../_images/testing_pull_requests_access_checks.png
  • En la lista de plataformas que aparece a la izquierda, selecciona tu plataforma haciendo clic en ella y luego elige el tipo de compilación que necesitas (editor o plantilla de exportación). Si tienes dudas, selecciona una compilación del editor:

../../_images/testing_pull_requests_checks_platforms.png
  • Haz clic en el menú desplegable Artifacts en el lado derecho de la página y luego haz clic en el nombre del artefacto para descargarlo:

../../_images/testing_pull_requests_checks_artifacts.png
  • Descomprime el archivo ZIP y luego ejecuta el ejecutable. Ten en cuenta que los binarios de Windows y macOS no están firmados. Esto significa que es posible que debas omitir una advertencia de seguridad antes de poder ejecutar el ejecutable. Si pruebas frecuentemente las compilaciones de solicitudes de extracción, puede ser mejor deshabilitar Windows SmartScreen o desactivar permanentemente Gatekeeper en macOS.

Si usted NO tiene una cuenta de GitHub

Si no tienes una cuenta de GitHub y no puedes registrarte en una, puedes utilizar el servicio de terceros nightly.link para generar un enlace de descarga universal.

  • Abre la página del pull request. Haz clic en el nombre de la rama fork cerca de la parte superior de la página:

../../_images/testing_pull_requests_access_fork.png
  • Ahora que estás en la página de la rama del fork, haz clic en la carpeta .github en la parte superior de la lista de archivos. Luego, haz clic en la carpeta workflows (que está dentro de la carpeta .github). Haz clic en el archivo de flujo de trabajo para la plataforma de la que deseas descargar los artefactos. Después de hacer clic en el archivo (lo que abre la vista del archivo), copia la URL de la página desde la barra de direcciones de tu navegador.

  • Abre el sitio web nightly.link. Pega la URL que acabas de copiar en el campo de texto que se encuentra debajo del encabezado Paste a GitHub link, get a nightly.link!. Después de pegar la URL, haz clic en Get links a la derecha. Si el formato de la URL que pegaste es correcto, deberías ver una página como esta:

../../_images/testing_pull_requests_nightly_link.png
  • Haz clic en la URL del artefacto que deseas descargar.

  • Descomprime el archivo ZIP y luego ejecuta el ejecutable. Ten en cuenta que los binarios de Windows y macOS no están firmados. Esto significa que es posible que debas omitir una advertencia de seguridad antes de poder ejecutar el ejecutable. Si pruebas frecuentemente las compilaciones de solicitudes de extracción, puede ser mejor deshabilitar Windows SmartScreen o desactivar permanentemente Gatekeeper en macOS.

Compilar una rama de pull request desde el código fuente

Este enfoque puede ser necesario para pull requests que fueron actualizados hace más de 90 días, o para probar en plataformas y configuraciones que no son compatibles con la configuración de Godot en GitHub Actions.

  • Abre la página del pull request. Haz clic en el nombre de la rama fork cerca de la parte superior de la página:

../../_images/testing_pull_requests_access_fork.png
  • Ahora que estás en la página de la rama del fork, haz clic en el botón verde Code que se encuentra a la derecha de la página y luego elige Download ZIP en el menú desplegable:

../../_images/testing_pull_requests_fork_zip.png
  • Extrae el archivo ZIP y sigue las instrucciones de compilación para tu sistema operativo.