En este momento, el Registro del paquete de GitHub en tu instancia de GitHub Enterprise Server no es compatible con el borrado de paquetes públicos.
Solo puedes borrar una versión específica de un paquete privado en GitHub Enterprise Server o con la API de GraphQL. Para eliminar un paquete privado completo para que no aparezca en GitHub Enterprise Server, primero debes borrar todas las versiones de este.
Borrar una versión de un paquete privado en GitHub Enterprise Server
Para borrar una versión de un paquete privado , debes tener permisos administrativos en el repositorio.
-
En tu instancia de GitHub Enterprise Server, visita la página principal del repositorio.
-
A la derecha de la lista de archivos, da clic en Paquetes.
-
Haz clic en el nombre del paquete que deseas eliminar.
-
A la derecha, usa el menú desplegable Edit package (Editar paquete) y selecciona "Manage versions" (Administrar versiones).
-
A la derecha de la versión que deseas eliminar, haz clic en Delete (Eliminar).
-
Para confirmar la eliminación, escribe el nombre del paquete y haz clic en I understand the consequences, delete this version (Comprendo las consecuencias, eliminar esta versión).
Borrar una versión de un paquete privado con GraphQL
Usa la mutación deletePackageVersion
en la API de GraphQL. Debes usar un token con ámbitos read:packages
, delete:packages
y repo
. Para obtener más información acerca de los tokens, consulta "Acerca de Registro del paquete de GitHub".
Aquí hay un comando cURL de ejemplo para eliminar una versión de paquete con el ID de versión del paquete de MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg
, mediante un token de acceso personal.
curl -X POST \
-H "Accept: application/vnd.github.package-deletes-preview+json" \
-H "Authorization: bearer TOKEN" \
-d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg==\"}) { success }}"}' \
HOSTNAME/graphql
Para encontrar todos los paquetes privados que publicaste en el Registro del paquete de GitHub junto con las ID de versión de estos, puedes utilizar la conexión de packages
a través del objeto repository
. Necesitarás un token con los ámbitos read:packages
y repo
. Necesitarás un token con los ámbitos read:packages
y repo
.
Para obtener más información acerca de la mutación deletePackageVersion
, consulta "deletePackageVersion
".
No puedes eliminar un paquete completo, pero si eliminas todas las versiones de un paquete, dejará de aparecer en GitHub Enterprise Server.