Skip to main content

Administrar lanzamientos en un repositorio

Puedes crear lanzamientos que desees poner en conjunto y entregar iteraciones de un proyecto a los usuarios.

¿Quién puede utilizar esta característica?

Repository collaborators and people with write access to a repository can create, edit, and delete a release.

Tool navigation

Acerca de la administración de lanzamientos

Puede crear versiones con notas de la versión, @mentions de colaboradores y vínculos a archivos binarios, así como editar o borrar las versiones existentes. También puedes crear, modificar y eliminar versiones mediante Releases API. Para más información, consulta "Puntos de conexión de la API de REST para lanzamientos" en la documentación de REST API.

También puede publicar una acción para una versión específica en GitHub Marketplace. Para obtener más información, vea «Publicar acciones en GitHub Marketplace».

Puedes elegir si los objetos de Almacenamiento de archivos de gran tamaño de Git (Git LFS) se incluirán en los archivos ZIP y .tar que cree GitHub para cada lanzamiento. Para obtener más información, vea «Administrar los objetos de LFS de Git en los archivos de tu repositorio».

Crear un lanzamiento

  1. En GitHub.com, navega a la página principal del repositorio.

  2. A la derecha de la lista de archivos, haga clic en Releases.

    Captura de pantalla de la página principal de un repositorio. Un vínculo con la etiqueta "Versiones" aparece resaltado con un contorno naranja.

  3. En la parte superior de la página, haz clic en Borrador de una versión nueva.

  4. Para elegir una etiqueta para la versión, selecciona el menú desplegable Elegir una etiqueta.

    • Para usar una etiqueta existente, haz clic en ella.
    • Para crear una etiqueta, escribe un número para la versión y, luego, haz clic en Crear etiqueta.
  5. Si creaste una etiqueta, selecciona el menú desplegable Destino y, luego, haz clic en la rama que contiene el proyecto que quieres lanzar.

  6. Si quieres, encima del campo de descripción, selecciona el menú desplegable Etiqueta anterior y haz clic en la etiqueta que identifica la versión anterior.

    Captura de pantalla del formulario "Nueva versión". Un menú desplegable con la etiqueta "Etiqueta anterior: automática" aparece resaltado con un contorno naranja.

  7. En el campo "Título de versión", escribe un título para la versión.

  8. En el campo "Describir esta versión", escriba una descripción para la versión. Si usas @mention para mencionar a algún usuario en la descripción, la versión publicada incluirá una sección Colaboradores con una lista de avatares de todos los usuarios mencionados. Como alternativa, puedes generar automáticamente las notas de la versión si haces clic en Generar notas de la versión.

  9. Opcionalmente, para incluir los archivos binarios tales como programas compilados en tu lanzamiento, arrastra y suelta o selecciona manualmente los archivos en la caja de binarios.

  10. De manera opcional, para notificar a los usuarios de que la versión no está lista para producción y puede ser inestable, selecciona Esta es una versión preliminar.

  11. Si lo deseas, selecciona Establecer como la versión más reciente. Si no seleccionas esta opción, la etiqueta de versión más reciente se asignará automáticamente en función del Versionamiento Semántico.

  12. De manera opcional, si se habilitó GitHub Discussions para el repositorio, crea un debate para la versión.

    • Selecciona Crear un debate para esta versión.
    • Selecciona el menú desplegable Categoría y, luego, haz clic en una categoría para el debate de la versión.
  13. Si está listo para publicar la versión, haga clic en Publish release (Publicar versión). Para trabajar después en la versión, haga clic en Save draft (Guardar borrador). Después, puedes ver las versiones publicadas o los borradores en la fuente de versiones del repositorio. Para obtener más información, vea «Visualizar los lanzamientos y etiquetas de tu repositorio».

Para más información sobre GitHub CLI, consulta "Acerca del CLI de GitHub".

  1. Para crear una versión, use el subcomando gh release create. Reemplace tag con la etiqueta que quiera para la versión.

    gh release create TAG
    
  2. Sigue los mensajes interactivos. Como alternativa, puedes especificar los argumentos para omitir estos mensajes. Para más información sobre los posibles argumentos, vea el manual de GitHub CLI. Por ejemplo, este comando crea un pre-lanzamiento con el título y notas especificados.

    gh release create v1.3.2 --title "v1.3.2 (beta)" --notes "this is a beta release" --prerelease
    

Si usas @mention para mencionar a algún usuario de GitHub en las notas, la versión publicada en GitHub.com incluirá una sección Colaboradores con una lista de avatares de todos los usuarios mencionados.

Editar un lanzamiento

  1. En GitHub.com, navega a la página principal del repositorio.

  2. A la derecha de la lista de archivos, haga clic en Releases.

    Captura de pantalla de la página principal de un repositorio. Un vínculo con la etiqueta "Versiones" aparece resaltado con un contorno naranja.

  3. Junto a la versión que deseas editar, haz clic en .

    Captura de pantalla de una versión en la lista de versiones. Un icono de lápiz está resaltado con un contorno naranja.

  4. Edite los detalles de la versión en el formulario y, a continuación, haga clic en Actualizar versión. Si agrega o elimina algún @mentions de los usuarios de GitHub en la descripción, dichos usuarios se agregarán o eliminarán de la lista de avatares en la sección Contribuidores de la publicación.

  1. Para modificar una versión, utilice el subcomando gh release edit. Reemplace TAG con la etiqueta que representa la versión que desea modificar. Por ejemplo, para modificar el título de una versión, utilice el código siguiente, reemplazando NEW-TITLE con el título actualizado:

    gh release edit TAG -t "NEW-TITLE"
    

    Para más información sobre los posibles argumentos, vea el manual de GitHub CLI.

Eliminar un lanzamiento

  1. En GitHub.com, navega a la página principal del repositorio.

  2. A la derecha de la lista de archivos, haga clic en Releases.

    Captura de pantalla de la página principal de un repositorio. Un vínculo con la etiqueta "Versiones" aparece resaltado con un contorno naranja.

  3. De lado derecho de la página, junto al lanzamiento que quieras borrar, haz clic en .

    Captura de pantalla de una versión en la lista de versiones. Un icono de papelera está resaltado con un contorno naranja.

  4. Haga clic en Eliminar esta versión.

  1. Para eliminar una versión, use el subcomando gh release delete. Reemplace tag con la etiqueta de la versión que se va a eliminar. Use la marca -y para omitir la confirmación.

    gh release delete TAG -y