operate-first / service-catalog

Service catalog for the operate-first community cloud
GNU General Public License v3.0
8 stars 6 forks source link

Collaborate upstream to allow ArgoCD plugin to reference multiple applications in one Backstage resource #197

Closed tumido closed 1 year ago

tumido commented 1 year ago

Additional context

We want to have only a single component of the same workload. Not a separate one per cluster. That's too much clutter. ArgoCD plugin for Backstage currently supports fetching multiple ArgoCD apps only if each of those apps is located on a different cluster. We need to be able to also query multiple applications from the same ArgoCD instance.

ArgoCD plugin by Roadie currently supports there annotations:

We need to have argocd/app-name support some kind of selector, preferably something standard like selector query parameter for /api/v1/applications ArgoCD api endpoint.

See: https://argocd.operate-first.cloud/swagger-ui#operation/ApplicationService_List

Acceptance Criteria

Relevant links

https://argocd.operate-first.cloud/swagger-ui#operation/ApplicationService_List

https://github.com/RoadieHQ/roadie-backstage-plugins/blob/main/plugins/frontend/backstage-plugin-argo-cd/src/components/useAppDetails.ts

sesheta commented 1 year ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

/lifecycle stale

SamoKopecky commented 1 year ago

/remove-lifecycle stale

tumido commented 1 year ago

/close

I favor of https://github.com/janus-idp/backstage-plugins/issues/162