轻松地构建、运行测试和代码覆盖、交叉编译、打包和发布您的 .NET 库或应用程序到 NuGet 和 GitHub。
dotnet-releaser 是一款全能的命令行工具,可通过构建、测试、运行覆盖、交叉编译、打包、从 PR/提交创建发布说明以及发布,全面自动化您的 .NET 库和应用程序的发布周期。实际上,dotnet-releaser 会通过封装以下操作来自动化您的 .NET 库和应用程序的构建和发布过程:
dotnet build,可包含多个解决方案
dotnet test,并提供自动的代码覆盖支持
dotnet pack,用于创建 NuGet 包
dotnet publish,可自动跨编译到 9+ 个 CPU/操作系统平台。默认情况下,还会创建多个包(zip、debian、rpm…),以便分发应用程序
dotnet nuget push,用于将包发布到 NuGet 注册表
从拉取请求和提交创建 漂亮的更改日志。
创建和上传更改日志以及打包的所有包,并将其上传到与发布标签关联的 GitHub 仓库中。
dotnet-releaser 工具需要安装 .NET 9.0 运行时。
使用、配置和集成到您的 GitHub Action CI非常简单
从多个解决方案构建和测试您的 .NET 库和应用程序
通过 coverlet 与您的测试添加自动的覆盖支持
将您的 .NET 6.0+ 应用程序跨编译到 9 个以上的操作系统/CPU 目标
暂无开放 Issues,或尚未同步最近议题。