Skip to main content

Acerca de los permisos para los Paquetes de GitHub

Aprende cómo administrar los permisos de tus paquetes.

GitHub Packages está disponible con GitHub Free, GitHub Pro, GitHub Free para organizaciones, GitHub Team, GitHub Enterprise Cloud, GitHub Enterprise Server 3.0 o superior y GitHub AE. Para obtener más información sobre cómo actualizar la instancia GitHub Enterprise Server, consulta «Acerca de las actualizaciones a nuevas versiones» y el Upgrade assistant para encontrar la ruta de actualización de la versión actual.

Permisos para paquetes

Un paquete hereda los permisos y la visibilidad del repositorio que lo posee. Puede encontrar un paquete con ámbito de repositorio si va a su página principal y hace clic en el vínculo Paquetes de la parte derecha.

Administrar paquetes

Para utilizar o administrar un paquete que hospede un registro de paquete, debes utilizar un personal access token con el alcance adecuado y tu cuenta personal debe tener los permisos adecuados.

Por ejemplo:

  • Para descargar e instalar los paquetes desde un repositorio, el personal access token debe tener el ámbito read:packages y la cuenta de usuario debe tener permisos de lectura.
  • Para eliminar un paquete en GitHub Enterprise Server, el personal access token debe tener al menos el ámbito delete:packages y read:packages. El ámbito repo también es necesario para los paquetes con ámbito de repositorio. Para más información, vea "Eliminación y restauración de un paquete".
ÁmbitoDescripciónPermiso necesario
read:packagesDescarga e instala paquetes de GitHub Packagesleer
write:packagesCarga y publica paquetes en GitHub Packagesescritura
delete:packagesBorrar paquetes del GitHub Packagesadmin
repoCarga y eliminación de paquetes (junto con write:packages, o delete:packages)escritura o admin

Al crear un flujo de trabajo de GitHub Actions, puede usar GITHUB_TOKEN para publicar e instalar paquetes en GitHub Packages sin necesidad de almacenar y administrar un personal access token.

Para obtener más información, consulta:

Mantener el acceso a los paquetes en los flujos de trabajo de GitHub Actions

Para garantizar que tus flujos de trabajo mantendrán el acceso a tus paquetes, asegúrate de que estás utilizando el token de acceso correcto en tu flujo de trabajo y de haber habilitado el acceso a las GitHub Actions para tu paquete.

Para más información conceptual sobre GitHub Actions o ejemplos de uso de paquetes en flujos de trabajo, vea "Administración de paquetes de GitHub mediante flujos de trabajo de Acciones de GitHub".

Tokens de acceso

  • Para publicar los paquetes asociados con el repositorio del flujo de trabajo, use GITHUB_TOKEN.
  • Para instalar paquetes asociados con otros repositorios privados a los que GITHUB_TOKEN no puede acceder, usa un personal access token.

Para más información sobre el uso de GITHUB_TOKEN en flujos de trabajo de GitHub Actions, vea "Autenticación en un flujo de trabajo".