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 una versión especificada de un paquete en GitHub AE, el personal access token debe tener el ámbito
delete:packages
yrepo
. 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 versiones específicas de los 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, puedes 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"
Acerca de las transferencias de repositorios
Puedes transferir un repositorio a otra cuenta de usuario u organización. Para más información, vea "Transferencia de un repositorio".
Al transferir un repositorio, GitHub transfiere los paquetes asociados a un repositorio como parte de la transferencia del repositorio. Todo el uso facturable asociado a los paquetes se facturarán posteriormente al propietario nuevo. Si el propietario del repositorio anterior se quita como colaborador del repositorio, es posible que ya no pueda acceder a los paquetes asociados al repositorio.
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 e instalar paquetes asociados con el repositorio de flujo de trabajo, usa
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".