Curl Github包注册表如何删除版本
我已在此处阅读了有关如何删除版本的说明: 当我尝试使用旋度时,它只会给我以下错误:Curl Github包注册表如何删除版本,curl,github,github-package-registry,Curl,Github,Github Package Registry,我已在此处阅读了有关如何删除版本的说明: 当我尝试使用旋度时,它只会给我以下错误: { "message": "Problems parsing JSON", "documentation_url": "https://developer.github.com/v4" } 这是我的卷发: curl -X POST -H "Accept: application/vnd.github.package-deletes-preview+json" -H "Authorization: bea
{
"message": "Problems parsing JSON",
"documentation_url": "https://developer.github.com/v4"
}
这是我的卷发:
curl -X POST -H "Accept: application/vnd.github.package-deletes-preview+json" -H "Authorization: bearer PERSONALACCESSTOKEN" -d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"1.0.0\"}) { success }}"}' https://api.github.com/graphql
我错过什么了吗?如何正确验证自己?您正在为
packageVersionId
传递一个1.0.0
值,如下所示:
'{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"1.0.0\"}) { success }}"}'
packageVersionId
是包层的id
您可以使用以下命令查询GitHub包:
$ curl -sL -X POST https://api.github.com/graphql \
-H "Authorization: bearer <github_token>" \
-d '{"query":"query{repository(owner:\"<repo_owner>\",name:\"<repo_name>\"){registryPackages(first:10){nodes{packageType,registryPackageType,name,nameWithOwner,id,versions(first:10){nodes{id,version,readme}}}}}}"}' | jq .
***
"registryPackages": {
"nodes": [
{
"packageType": "DOCKER",
"registryPackageType": "docker",
"name": "demo_image",
"nameWithOwner": "aki***/demo_image",
"id": "MDc6UGFja2FnZTYzNjg3AkFc",
"versions": {
"nodes": [
{
"id": "MDE0OlBhY2thZ2VWZXJzaW9uMzc5MTE0kFcA",
"version": "0.1a",
"readme": null
},
***