+
Skip to content

package event outdated #2033

@mahansky

Description

@mahansky

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

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载