GAR integration: frontend menu entry and list of artifacts page
This issue is to introduce the new menu entry when the Google Artifact Registry integration is configured and enabled.
We will have a new entry in the Deploy
submenu: GCP Artifact Registry
. This entry is gated behind the read_gcp_artifact_registry_repository
permission.
Clicking on that entry will bring a (paginated) artifacts list page. The access to this page is also gated behind the the read_gcp_artifact_registry_repository
permission.
The columns will be:
name
uri
image_size_bytes
upload_time
All these columns can be used for ordering. The two usual ordering directions are available: asc
and desc
.
It will use the proper GraphQL field on the project type to get this. See GraphQL: get GAR artifacts from project (#425149 - closed).
Bonus: upon the "repository has the wrong format" error, it should display the proper message that the connected repository is not using the DOCKER
format.
This change should be gated behind the Google Artifact Registry feature flag.
Design
#425070[Wireframes_-_List_as_table.png]
Plan
- New Google Artifact Registry Project Integration (#425066 - closed)
- GAR Integration: Custom client class (#425147 - closed)
- GraphQL: get GAR artifacts from project (#425149 - closed)
- GraphQL: get GAR artifact details query (#425150 - closed)
- GAR Integration: Add predefined CI variables (#425153 - closed)
- Frontend: menu entry + list of artifacts page (
👈 this issue) - GAR integration: frontend artifact details page (#425157 - closed)
- GAR integration documentation (#425158 - closed)