fengling-gateway/YarpGateway.csproj
movingsam b2478fb25b
Some checks failed
Build and Deploy / build (push) Successful in 36s
Build and Deploy / docker (push) Failing after 30s
Build and Deploy / deploy (push) Has been skipped
chore(ci): 添加集中管理NuGet包版本并优化GitHub Actions工作流
- 在Directory.Build.props和Directory.Packages.props中启用包版本集中管理
- 统一管理多个关键依赖项的版本号,包括Fengling服务发现、Microsoft和Serilog组件
- 重构YarpGateway.csproj从项目引用改为包引用以支持包版本集中管理
- 新增NuGet.Config文件配置企业私有源和官方源凭证
- 完善GitHub Actions工作流,添加.NET环境设置及依赖恢复
- 拆分构建、Docker构建推送及部署步骤,增加Kubernetes部署实现
- 支持push和pr触发,使用动态标签和metadata管理镜像版本
- 自动更新Kubernetes部署镜像标签并进行回滚状态检查与验证
2026-02-27 21:11:13 +08:00

37 lines
1.3 KiB
XML

<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design">
<IncludeAssets>runtime; build; native; contentfiles, analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" />
<PackageReference Include="Serilog.AspNetCore" />
<PackageReference Include="Serilog.Sinks.Console" />
<PackageReference Include="Serilog.Sinks.File" />
<PackageReference Include="StackExchange.Redis" />
<PackageReference Include="Yarp.ReverseProxy" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Fengling.ServiceDiscovery.Core" />
<PackageReference Include="Fengling.ServiceDiscovery.Kubernetes" />
<PackageReference Include="Fengling.ServiceDiscovery.Static" />
</ItemGroup>
<ItemGroup>
<Content Include="..\..\.dockerignore">
<Link>.dockerignore</Link>
</Content>
</ItemGroup>
</Project>