Forked from agoldis/delete-github-package.graphql
Last active
November 27, 2019 17:54
-
-
Save cyrildewit/d3433b4d893c9d19265a9e98f702cab5 to your computer and use it in GitHub Desktop.
GitHub GraphQL API - delete private package from registry
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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