Skip to content

Instantly share code, notes, and snippets.

@cyrildewit
Forked from agoldis/delete-github-package.graphql
Last active November 27, 2019 17:54
Show Gist options
  • Save cyrildewit/d3433b4d893c9d19265a9e98f702cab5 to your computer and use it in GitHub Desktop.
Save cyrildewit/d3433b4d893c9d19265a9e98f702cab5 to your computer and use it in GitHub Desktop.
GitHub GraphQL API - delete private package from registry
# Fetch all packages for <owner>/<repository name>
#
# Example: $name: "eloquent-viewable", owner: "cyrildewit"
query($name: <repository name>, $owner: <owner>) {
repository(name: $name, owner: $owner) {
id
name
registryPackages(first: 10) {
nodes {
versions(first: 10) {
nodes{
id
version
}
}
name
id
}
}
}
}
# 1.5 Set graphql client: Accept=application/vnd.github.package-deletes-preview+json HTTP header
# 2 - delete the version
# Example: $packageId: "3r39rdsjfkadjfkdsfkjdk"
mutation($packageId: <package id>) {
deletePackageVersion(input: {packageVersionId: $packageId }) {
clientMutationId
success
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment