Heleonix.Build
7.0.4
See the version list below for details.
dotnet tool install --global Heleonix.Build --version 7.0.4
dotnet new tool-manifest
dotnet tool install --local Heleonix.Build --version 7.0.4
#tool dotnet:?package=Heleonix.Build&version=7.0.4
nuke :add-package Heleonix.Build --version 7.0.4
Heleonix.Build
The MSBuild-based build framework for applications on CI/CD systems.
Install
https://www.nuget.org/packages/Heleonix.Build
The idea
This framework is aiming to simplify implementation of different CI/CD stages for applications on CI/CD systems, like GoCD, Jenkins, TeamCity etc.
The build framework consists of parameterized MSBuild Targets, such as Hx_NetBuild, Hx_NetTest, Hx_NetValidate etc., which usually represent separate steps in CI pipelines.
The build framework also provides set of reusable Tasks.
Usually source code is organized by following some well-known or custom standards, that's why this build framework supports solid customization. Basically it follows the "configurable conventions" approach.
Default values of properties and items of Targets follow well-known practices of arrangement of source code. So, if you follow well-known standards too, you do not even neeed to write custom build scripts.
More details
Contribution Guideline
Create a fork from the main repository
Implement whatever is needed
Create a Pull Request. Make sure the assigned Checks pass successfully. You can watch the progress in the PR: .NET GitHub workflows
Request review from the code owner
Once approved, merge your Pull Request via Squash and merge
[!IMPORTANT]
While merging, enter a Conventional Commits commit message. This commit message will be used in automatically generated Github Release Notes and NuGet Release NotesMonitor the Release: .NET / NuGet GitHub workflow to make sure your changes are delivered successfully
In case of any issues, please contact heleonix.sln@gmail.com
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
This package has no dependencies.
"7.0.4 (3/22/2024)
Bug Fixes
- Correct handling of absent github releases to generage changelogs.
Other Changes
- Update of Readme.md and documentation improvements."