Skip to main content

Publicación de un paquete

Puedes publicar un paquete en GitHub Packages para que el paquete esté disponible para que otros lo descarguen y lo vuelvan a utilizar.

¿Quién puede utilizar esta característica?

Anyone with write permissions for a repository can publish a package to that repository.

GitHub Packages está disponible con GitHub Free, GitHub Pro, GitHub Free para organizaciones, GitHub Team, GitHub Enterprise Cloud y GitHub Enterprise Server 3.0 o superior
GitHub Packages no está disponible para repositorios privados que pertenezcan a cuentas que utilicen planes tradicionales por repositorio. Además, las cuentas que usan planes heredados por repositorio no pueden acceder a los registros que admiten permisos granulares, ya que estas cuentas se facturan por repositorio. Enterprise Managed Users no tienen asignación de almacenamiento individual para publicar paquetes dentro del espacio de nombres de su cuenta, pero pueden publicarse en el espacio de nombres de una organización. Para obtener información adicional sobre Enterprise Managed Users, consulte "Acerca de Enterprise Managed Users". Para obtener la lista de registros que admiten permisos granulares, consulte "Acerca de los permisos para los Paquetes de GitHub". Para más información, consulta "Planes de GitHub".

Acerca de los paquetes publicados

Puedes ayudar a la gente a entender y usar tu paquete proporcionando una descripción y otros detalles como instrucciones de instalación y uso en la página del paquete. GitHub Enterprise Cloud proporciona metadatos para cada versión, como la fecha de publicación, la actividad de descarga y las versiones recientes. Para obtener una página de paquete de ejemplo, vea @Codertocat/hello-world-npm.

Puedes publicar paquetes en un repositorio público (paquetes públicos) para compartir con todo GitHub, o bien en un repositorio privado (paquetes privados) para compartir con colaboradores o con una organización. Un repositorio puede conectarse a más de un paquete. Para evitar confusiones, asegúrate de que el archivo README y la descripción proporcionen información clara de cada paquete.

Si una versión nueva de un paquete soluciona una vulnerabilidad de seguridad, debe publicar un aviso de seguridad en el repositorio. GitHub revisa cada asesoría de seguridad que se publica y podría utilizarla para enviar Dependabot alerts a los repositorios afectados. Para obtener más información, vea «Acerca de las asesorías de seguridad de repositorio».

Publicación de un paquete

GitHub Packages solo admite la autenticación mediante un personal access token (classic). Para obtener más información, vea «Administración de tokens de acceso personal».

Puedes publicar un paquete en el GitHub Packages si utilizas cualquier cliente de paquete compatible si sigues los mismos lineamientos generales.

  1. Crea o usa un personal access token (classic) existente con los ámbitos adecuados para la tarea que deseas realizar. Para obtener más información, vea «Acerca de los permisos para los Paquetes de GitHub».
  2. Autentícate en GitHub Packages mediante tu personal access token (classic) y las instrucciones para tu cliente del paquete.
  3. Publica el paquete siguiendo las instrucciones para el cliente de tu paquete.

Para obtener instrucciones específicas del cliente de paquete, consulta "Trabajar con un registro de Paquetes de GitHub".

Después de que publiques un paquete, puedes verlo en GitHub. Para obtener más información, vea «Visualizar paquetes».