Skip to content

Add System Info page to Status dashboard with deployment metadata - #189

Merged
oveldman merged 3 commits into
mainfrom
feature/181-deployment-info
Jul 23, 2026
Merged

Add System Info page to Status dashboard with deployment metadata#189
oveldman merged 3 commits into
mainfrom
feature/181-deployment-info

Conversation

@oveldman

Copy link
Copy Markdown
Contributor

Summary

Adds a System Info page to the Status dashboard that displays the currently deployed image tag as a clickable link to the corresponding GitHub release. Deployment metadata (System:Tag, System:Git:Repository) is injected via a new SystemSettings configuration class, overridden in Helm using appVersion so the tag always matches the running image.

Changes

  • Added SystemSettings / GitSettings config classes bound to the System section in appsettings.json
  • Added System section to appsettings.json and appsettings-schema.json
  • Registered Configure<SystemSettings> in Program.cs
  • Created Components/Pages/System.razor at /system — shows image tag as a link to {Repository}/releases/tag/{Tag}
  • Added "System" nav link to the Status sidebar in MainLayout.razor
  • Overrode System__Tag in status.yaml Helm template using {{ .Values.appVersion }}

How to Test

  • Deploy the Helm chart and navigate to https://status.<domain>/system
  • Verify the tag matches the deployed appVersion and the link resolves to the correct GitHub release page
  • Locally: set System:Tag and System:Git:Repository in appsettings.json, run the Status project, and visit /system

Checklist

  • Code builds without errors
  • Changes have been tested locally
  • No new warnings introduced

@oveldman oveldman self-assigned this Jul 23, 2026
@oveldman oveldman added the enhancement New feature or request label Jul 23, 2026
@oveldman oveldman linked an issue Jul 23, 2026 that may be closed by this pull request
@sonarqubecloud

Copy link
Copy Markdown

@oveldman
oveldman merged commit 8d715d8 into main Jul 23, 2026
10 checks passed
@oveldman
oveldman deleted the feature/181-deployment-info branch July 23, 2026 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add application metadata page with image tag and build info

1 participant