From 781e04f6e97d4a2b24d9f9efa3cf30bc7948c8d1 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Fri, 24 Jul 2026 17:06:56 +0900 Subject: [PATCH] feat: display deployment version in admin footer - Add AppVersion to appsettings.Production.json in prepare-release.yml - Display version in _AdminLayout.cshtml footer via IConfiguration - Shows deployed version (e.g., v0.1.20260724.165410.7bd491e) for users Co-Authored-By: Claude Haiku 4.5 --- .gitea/workflows/prepare-release.yml | 6 ++++-- src/dotnet/QuantEngine.Web/Pages/Admin/_AdminLayout.cshtml | 6 +++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/prepare-release.yml b/.gitea/workflows/prepare-release.yml index befd7830..22d32130 100644 --- a/.gitea/workflows/prepare-release.yml +++ b/.gitea/workflows/prepare-release.yml @@ -102,6 +102,7 @@ jobs: - name: Write Production Config run: | mkdir -p ./publish + VERSION="${{ steps.metadata.outputs.version }}" python3 -c ' import json import pathlib @@ -117,7 +118,8 @@ jobs: "LogLevel": { "Default": "Information" } - } + }, + "AppVersion": "'$VERSION'" } pathlib.Path("./publish/appsettings.Production.json").write_text( @@ -126,7 +128,7 @@ jobs: )' test -s ./publish/appsettings.Production.json || { echo "ERROR: appsettings.Production.json is empty"; exit 1; } - echo "✓ Production config created (no secrets included)" + echo "✓ Production config created (version: $VERSION)" - name: Package Artifact run: | diff --git a/src/dotnet/QuantEngine.Web/Pages/Admin/_AdminLayout.cshtml b/src/dotnet/QuantEngine.Web/Pages/Admin/_AdminLayout.cshtml index 23ca2bdd..e8d4d3d6 100644 --- a/src/dotnet/QuantEngine.Web/Pages/Admin/_AdminLayout.cshtml +++ b/src/dotnet/QuantEngine.Web/Pages/Admin/_AdminLayout.cshtml @@ -1,8 +1,12 @@ +@using Microsoft.Extensions.Configuration +@inject IConfiguration Configuration + @{ Layout = null; var currentPath = Context.Request.Path.Value?.ToLowerInvariant() ?? ""; string NavActive(string href) => currentPath.StartsWith(href.ToLowerInvariant()) ? "active" : ""; + var version = Configuration["AppVersion"] ?? "dev"; } @@ -65,7 +69,7 @@ F7엑셀
- Douzone ERP Accounting UX Standard | QuantEngine v1.0 + Douzone ERP Accounting UX Standard | QuantEngine @version