GitHub Container Registry - Need to be able to publish public packages
Summary
The Eclipse PASS project is transitioning to use the GitHub Container Registry to publish docker images. These images need to be public in order to allow partners and contributors to use them and to support project automation.
An example package has been published to GHCR here: https://github.com/orgs/eclipse-pass/packages/container/package/demo-loader. If I select "Package settings", I see there's an option to "Change visibility", but attempting to do so shows the message "Setting is disabled by organization administrators." So step 1 would be to enable this option in the org settings, so that we can manually set packages to public.
Step 2 is to allow permissions to be set automatically.
According to the GitHub documentation (https://docs.github.com/en/packages/learn-github-packages/about-permissions-for-github-packages) "A repository-scoped package inherits the permissions and visibility of the repository that owns the package."
This suggests that if we set repository scope on the package, and visibility/permissions are set on the repo to allow public read access for packages, any package added will be given public read. I've attempted to connect the demo-loader package to a repository, but get the error "Must be an admin of the repository to associate it to a package. Please try again."
Your assistance getting this sorted out would be appreciated.
Priority
-
Urgent -
High -
Medium -
Low
Severity
-
Blocker -
Major -
Normal -
Low
Impact
We are preparing for public deployment of a project demo site, but cannot proceed until we have appropriate permissions set on the docker images that are used for deployment.