backstage / backstage/community-plugins
🚀 Argocd: Add optional ingress link in argocd views
- Dominant language
- TypeScript
- Stars
- 422
- Forks
- 697
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 286
Description
### Workspace
argocd
### 🔖 Feature description
Add optional ingress link access in the ArgoCD deployment views, so users can open app endpoints directly from the UI (while keeping the existing ArgoCD application link).
### 🎤 Context
Today, the ArgoCD plugin view provides quick access to the ArgoCD app itself, but not to the actual ingress endpoints exposed by the deployed application.
For day-to-day operations, users often want both:
- open the ArgoCD app (for sync/health/debugging), and
- open the application endpoint (ingress URL) directly.
Having ingress links available in the same place would reduce context switching and improve usability for platform/dev teams reviewing deployments.
I built a small experimental UI prototype with AI support and attached a screenshot for discussion.
### ✌️ Possible Implementation
Keep the current ArgoCD link unchanged.
- Add a separate ingress action in the deployment UI (same area as the existing app actions).
- If multiple ingress URLs are available, show them via a compact dropdown/list.
- Display the URL itself in the list (not only a resource name), so users can clearly see where they are navigating.
Would this direction be acceptable for the project before preparing a formal PR?
### 👀 Have you spent some time to check if this feature request has been raised before?
- [x] I checked and didn't find similar issue
### 🏢 Have you read the Code of Conduct?
- [x] I have read the [Code of Conduct](https://github.com/backstage/community-plugins/blob/main/CODE_OF_CONDUCT.md)
### Are you willing to submit PR?
Yes I am willing to submit a PR!
Contributor guide
Research direction
Start by locating the ArgoCD deployment views and the existing ArgoCD application-link action. Trace how deployed ingress URLs are exposed, then confirm that the finished UI preserves the current link, offers optional ingress actions, shows multiple URLs in a list or dropdown, and displays each URL.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- devops, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100