[Bug 559659] Provide integration with a container registry provider
Bugzilla Link | 559659 |
Status | NEW |
Importance | P3 normal |
Reported | Jan 29, 2020 07:34 EDT |
Modified | Apr 07, 2021 07:46 EDT |
Blocks | 571392 |
See also | 572169, 571598 |
Description
Nowadays, more and more Eclipse Projects use container images. They mostly use them either as a deliverable or during their CI/CD to define their build environment (https://wiki.eclipse.org/Jenkins#How_do_I_run_my_build_in_a_custom_container.3F). In all cases, the need to make project-specific containers publicly available is a challenge today.
The Eclipse Foundation, via the CBI project, has a policy for the integration with docker hub (https://wiki.eclipse.org/CBI#Docker_Hub) but it requires a lot of manual work from webmaster (to create and manage orgs, teams and repos). As docker hub does not offer any API for managing organization / repositories, there is not much that can be improved there.
However, Quay (quay.io) has such an API (https://docs.quay.io/api/) and could be a good fit.
I see this being handled with a sync tool similar to our current github tool. People would add their quay account id to their account page and we would grant permissions to the appropriate org / team / repo on Quay to projects committers.
Quay is really just a proposal, if you know other public, preferably based on open source solution, container image registry offering, and with a management API, feel free to cite it.