Test User 04f149cdaa feat(ApplicationsList): implement ArgoCD Applications List view
Implement the Applications List view for headlamp-argocd-plugin (PRI-189).

- Add src/components/ApplicationsList.tsx with table of all ArgoCD Applications
  showing: app name, namespace, project, health status, sync status,
  target revision, and last synced time
- Health/sync status badges using ArgoCD color conventions
- Filter controls: health dropdown, sync dropdown, project dropdown
- Friendly "ArgoCD not detected" error state when ArgoCD is unreachable
- Add src/api/argocd.ts with ArgoCD API types (Application, ApplicationsList)
- Add unit tests in src/__tests__/ApplicationsList.test.tsx:
  - Pure function tests for healthStatusToColor and syncStatusToColor
  - Filter logic unit tests
  - Component smoke tests (loading, error, data, empty states)
- Replace stub view in src/index.tsx with ApplicationsList component

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-21 20:39:25 +00:00
2026-04-21 20:04:40 +00:00

headlamp-argocd

A Headlamp plugin for ArgoCD visibility.

Monitors ArgoCD Applications, Rollouts, and health status. Read-only — no cluster write operations.

Installation

Install via Headlamp's built-in plugin installer (ArtifactHub):

# Install from Headlamp UI → Settings → Plugins → Add plugin
# Search for "argocd" or paste the ArtifactHub URL

Development

npm install
npm run build
npm test

Release

Releases are automated via the GitHub Actions release workflow:

gh workflow run Release --field version=0.1.0

License

Apache-2.0

S
Description
Headlamp plugin for ArgoCD visibility — monitors ArgoCD Applications, Rollouts, and health status
Readme MIT 832 KiB
v0.1.3 Latest
2026-05-05 18:43:41 +00:00
Languages
TypeScript 100%