Add artifact_registry backend service + access_artifact_registry UP

Adds catalog data so the Artifact Registry team can build an entitlement check around the gitlab_credits add-on. The Rails token-exchange endpoint (gitlab-org/gitlab!236798 (merged)) hardcodes the gitlab-artifact-registry audience and does not consume this catalog at runtime today, but the AR team's follow-up Ability (work-item gitlab-org/gitlab#599081) will:

up = ::Gitlab::CloudConnector::DataModel::UnitPrimitive.find_by_name(:access_artifact_registry)
::GitlabSubscriptions::AddOnPurchase.exists_for_unit_primitive?(up.name, user)

Without this UP in the catalog, that Ability can't exist.

Edited by Aleksei Lipniagov

Merge request reports

Loading