-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Description
Package struct seems to be outdated (probably) after the migration from Docker registry to Container registry.
I can't find any information about this GH docs, the example there is still showing the old format.
Here is a small comparison between the two (sent by webhook with Packages
event selected):
Old format
{
"id": 1,
"name": "packagename",
"namespace": "org",
"description": null,
"ecosystem": "docker",
"package_type": "docker",
"html_url": "url",
"created_at": "2021-06-14T20:58:10Z",
"updated_at": "2021-06-14T20:58:10Z",
"owner": {},
"package_version": {
"id": 1,
"version": "v1.0.53",
"name": "sha256:547ab5a9317ef70c02e7dd50dace3bb3ea5027eda4c20ffee2dcc58547a880e9",
"description": "",
"summary": "",
"body": "",
"body_html": "",
"manifest": "{\n \"schemaVersion\": 2,\n \"mediaType\": \"application/vnd.docker.distribution.manifest.v2+json\",\n \"config\": {\n \"mediaType\": \"application/vnd.docker.container.image.v1+json\",\n \"size\": 6601,\n \"digest\": \"sha256:87077fe40daaecaa723d94ce1ac420d3fcd0aa19349d0a293368777c2ceaf03e\"\n },\n \"layers\": [\n {\n \"mediaType\": \"application/vnd.docker.image.rootfs.diff.tar.gzip\",\n \"size\": 2816246,\n \"digest\": \"sha256:ddad3d7c1e96adf9153f8921a7c9790f880a390163df453be1566e9ef0d546e0\"\n },\n {\n \"mediaType\": \"application/vnd.docker.image.rootfs.diff.tar.gzip\",\n \"size\": 35216756,\n \"digest\": \"sha256:76a48ad278e6625beb281cb22f58b2ea036c8a06bf64a43f971d01808827dd77\"\n },\n {\n \"mediaType\": \"application/vnd.docker.image.rootfs.diff.tar.gzip\",\n \"size\": 2223851,\n \"digest\": \"sha256:0034d568bb9af8010c99b9730420b249a60960d4dd7e9399711df827d4651120\"\n },\n {\n \"mediaType\": \"application/vnd.docker.image.rootfs.diff.tar.gzip\",\n \"size\": 282,\n \"digest\": \"sha256:2e3259eada9105db5cd0f115f94e76152f1eb979b29af63ff52dbe238bb13b05\"\n },\n {\n \"mediaType\": \"application/vnd.docker.image.rootfs.diff.tar.gzip\",\n \"size\": 151,\n \"digest\": \"sha256:3bb03b74b574e126473d319f2b320d10ceb6abc88b50add44f464e0a69067cb2\"\n },\n {\n \"mediaType\": \"application/vnd.docker.image.rootfs.diff.tar.gzip\",\n \"size\": 117075,\n \"digest\": \"sha256:b8d13243408f3eaf4e44591ebef2679dd795f86585a33aa6cdf0d576b762fca4\"\n },\n {\n \"mediaType\": \"application/vnd.docker.image.rootfs.diff.tar.gzip\",\n \"size\": 42215001,\n \"digest\": \"sha256:6739a01fa718d1cb2879bfcff837f0ab9201dc115c2a6ba3ee9b23171d202957\"\n }\n ]\n}",
"html_url": "url",
"target_commitish": "main",
"target_oid": "ef8103c7a26def68afef6a9171090de638787cec",
"created_at": "2021-08-02T23:00:08Z",
"updated_at": "2021-08-02T23:00:08Z",
"metadata": [],
"docker_metadata": [],
"package_files": [
{
"download_url": "url",
"id": 46741330,
"name": "41faa066-0b04-4ea1-a03f-033c84d2d942",
"sha256": "ddad3d7c1e96adf9153f8921a7c9790f880a390163df453be1566e9ef0d546e0",
"sha1": null,
"md5": null,
"content_type": "application/octet-stream",
"state": "uploaded",
"size": 2816246,
"created_at": "2021-06-14T20:58:12Z",
"updated_at": "2021-08-02T23:00:08Z"
}
],
"author": {},
"installation_command": "",
"package_url": "docker.pkg.github.com/img"
},
"registry": {
"about_url": "https://docs.github.com/about-github-package-registry",
"name": "GitHub docker registry",
"type": "docker",
"url": "https://docker.pkg.github.com/org",
"vendor": "GitHub Inc"
}
}
New format
{
"id": 1,
"name": "packagename",
"namespace": "org",
"description": "",
"ecosystem": "CONTAINER",
"package_type": "CONTAINER",
"html_url": "url",
"created_at": "2021-06-14T20:58:10Z",
"updated_at": "2021-06-14T20:58:10Z",
"owner": {},
"package_version": {
"id": 1,
"version": "sha256:413d61c146706365b0bb605e999af7a3c861740b1c703dc2c00e3ad7a00e118c",
"name": "sha256:413d61c146706365b0bb605e999af7a3c861740b1c703dc2c00e3ad7a00e118c",
"description": "",
"summary": "",
"body": {
"repository": {
"repository": {}
},
"info": {
"type": "blob",
"oid": "1336cc01db4bab4596f953f087c44f5e0377652e",
"mode": 33188,
"name": "README.md",
"path": "README.md",
"size": null,
"collection": true
},
"_formatted": true
},
"html_url": "url",
"target_commitish": "main",
"target_oid": "5315e1e8b2eea898753474ef329a92d658148192",
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z",
"metadata": [],
"container_metadata": {
"tag": {
"name": "v2.0.18",
"digest": "sha256:413d61c146706365b0bb605e999af7a3c861740b1c703dc2c00e3ad7a00e118c"
},
"labels": {
"description": "",
"source": "",
"revision": "",
"image_url": "",
"licenses": "",
"all_labels": {}
},
"manifest": {
"digest": "sha256:413d61c146706365b0bb605e999af7a3c861740b1c703dc2c00e3ad7a00e118c",
"media_type": "application/vnd.docker.distribution.manifest.v2+json",
"uri": "repositories/org/manifests/sha256:413d61c146706365b0bb605e999af7a3c861740b1c703dc2c00e3ad7a00e118c",
"size": 1787,
"config": {
"digest": "sha256:1a024179c38f7c6e05942663d4c5c4d34e3c0cc5dc45e740f46217d095953c33",
"media_type": "application/vnd.docker.container.image.v1+json",
"size": 6927
},
"layers": [
{
"digest": "sha256:ddad3d7c1e96adf9153f8921a7c9790f880a390163df453be1566e9ef0d546e0",
"media_type": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 2816246
},
{
"digest": "sha256:ba53ec923911562996521c2d1d742463e081ffb03db89e1567943bcbf4bb345b",
"media_type": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 35240951
}
]
}
},
"package_files": [],
"author": {},
"installation_command": "docker pull ghcr.io/img",
"package_url": "ghcr.io/img"
},
"registry": {
"about_url": "https://docs.github.com/about-github-package-registry",
"name": "GitHub container registry",
"type": "container",
"url": "https://container.pkg.github.com/org",
"vendor": "GitHub Inc"
}
}
I'd open up a PR, but since there is no official docs and the fact that no one else is mentioning it makes me wonder if it's something with my repo / feature preview.
Metadata
Metadata
Assignees
Labels
No labels