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
yread:packages
. El ámbitorepo
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".
Ámbito | Descripción | Permiso necesario |
---|---|---|
read:packages | Descarga e instala paquetes de GitHub Packages | leer |
write:packages | Carga y publica paquetes en GitHub Packages | escritura |
delete:packages | Borrar paquetes del GitHub Packages | admin |
repo | Carga 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:
- "Publicación e instalación de un paquete con GitHub Actions"
- "Creación de un personal access token"
- "Ámbitos disponibles"
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".