- 在Directory.Build.props和Directory.Packages.props中启用包版本集中管理 - 统一管理多个关键依赖项的版本号,包括Fengling服务发现、Microsoft和Serilog组件 - 重构YarpGateway.csproj从项目引用改为包引用以支持包版本集中管理 - 新增NuGet.Config文件配置企业私有源和官方源凭证 - 完善GitHub Actions工作流,添加.NET环境设置及依赖恢复 - 拆分构建、Docker构建推送及部署步骤,增加Kubernetes部署实现 - 支持push和pr触发,使用动态标签和metadata管理镜像版本 - 自动更新Kubernetes部署镜像标签并进行回滚状态检查与验证
28 lines
1.2 KiB
XML
28 lines
1.2 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<!-- Fengling ServiceDiscovery Packages (from Gitea) -->
|
|
<PackageVersion Include="Fengling.ServiceDiscovery.Core" Version="1.0.0" />
|
|
<PackageVersion Include="Fengling.ServiceDiscovery.Kubernetes" Version="1.0.0" />
|
|
<PackageVersion Include="Fengling.ServiceDiscovery.Static" Version="1.0.0" />
|
|
|
|
<!-- Microsoft Packages -->
|
|
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.2" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.3" />
|
|
|
|
<!-- Database -->
|
|
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.0" />
|
|
|
|
<!-- Serilog -->
|
|
<PackageVersion Include="Serilog.AspNetCore" Version="9.0.0" />
|
|
<PackageVersion Include="Serilog.Sinks.Console" Version="6.0.0" />
|
|
<PackageVersion Include="Serilog.Sinks.File" Version="7.0.0" />
|
|
|
|
<!-- Others -->
|
|
<PackageVersion Include="StackExchange.Redis" Version="2.8.31" />
|
|
<PackageVersion Include="Yarp.ReverseProxy" Version="2.3.0" />
|
|
</ItemGroup>
|
|
</Project>
|