Skip to content

feat: add deployment status handling#1342

Merged
nilsgstrabo merged 11 commits intomasterfrom
1313-show-rd-reconcile-status
Mar 30, 2026
Merged

feat: add deployment status handling#1342
nilsgstrabo merged 11 commits intomasterfrom
1313-show-rd-reconcile-status

Conversation

@nilsgstrabo
Copy link
Copy Markdown
Contributor

@nilsgstrabo nilsgstrabo commented Mar 26, 2026

image image image

@nilsgstrabo nilsgstrabo self-assigned this Mar 26, 2026
@nilsgstrabo nilsgstrabo linked an issue Mar 26, 2026 that may be closed by this pull request
@nilsgstrabo nilsgstrabo marked this pull request as ready for review March 30, 2026 07:44
@nilsgstrabo nilsgstrabo requested a review from Copilot March 30, 2026 07:44
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds deployment status awareness to the UI by extending the Radix API client types and wiring deployment status into environment and application status presentations.

Changes:

  • Update getSearchApplications to request environments and adjust ApplicationSummary to expose environments (incl. deployment status) instead of environmentActiveComponents.
  • Introduce a DeploymentStatusBadge and surface deployment status + failure reason in the environment overview and environment summary cards.
  • Refactor environment/app status aggregation utilities to incorporate deployment status alongside component/replica health.

Reviewed changes

Copilot reviewed 16 out of 17 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/store/radix-api.ts Updates generated API typings and query args to include environments and deployment status; removes legacy search mutation/types.
src/components/status-badges/deployment-status-badge.tsx Adds a new badge component for deployment reconciliation status.
src/components/page-environment/environment-overview.tsx Shows deployment status badge and renders deployment failure reason when status is Failed.
src/components/page-deployment/dev.tsx Updates dev fixture deployments to include required status.
src/components/page-deployment-job-component/dev.tsx Updates dev fixture deployments to include required status.
src/components/page-deployment-component/dev.tsx Updates dev fixture deployments to include required status.
src/components/job-overview/dev.tsx Updates dev fixture deployment summaries to include required status.
src/components/environments-summary/environment-status-utils.ts Adds deployment-status aggregation and renames/refactors component/replica aggregation helpers.
src/components/environments-summary/environment-headers.tsx Adds deployment status into the environment status header aggregation.
src/components/environments-summary/environment-card.tsx Passes deployment status through to the header component.
src/components/environments-summary/dev.tsx Updates environment/dev fixtures to include deployment status.
src/components/deployments-list/dev.tsx Updates deployment list fixtures to include status.
src/components/component/secrets/dev.tsx Updates environment fixture activeDeployment to include status.
src/components/app-list/index.tsx Switches search query params to includeEnvironments/includeLatestJobSummary booleans and passes environments through.
src/components/app-list-item/index.tsx Reworks status aggregation to use environments (deployment + components + replicas).
proxy/server.dev.conf Changes dev proxy default upstream to host.docker.internal.
package-lock.json Lockfile updates (peer flags/metadata changes).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nilsgstrabo nilsgstrabo merged commit 04b39dc into master Mar 30, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Show RD reconcile status

3 participants