Heleonix.Build 7.4.0

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Heleonix.Build --version 7.4.0                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Heleonix.Build --version 7.4.0                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Heleonix.Build&version=7.4.0                
nuke :add-package Heleonix.Build --version 7.4.0                

Heleonix.Build

Release: .NET / NuGet

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

  1. Create a fork from the main repository

  2. Implement whatever is needed

  3. Create a Pull Request. Make sure the assigned Checks pass successfully. You can watch the progress in the PR: .NET GitHub workflows

  4. Request review from the code owner

  5. 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 Notes

  6. Monitor the Release: .NET / NuGet GitHub workflow to make sure your changes are delivered successfully

  7. In case of any issues, please contact heleonix.sln@gmail.com

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
7.4.1 109 6/25/2024
7.4.0 95 6/25/2024
7.3.0 100 6/24/2024
7.2.1 210 4/2/2024
7.2.0 203 3/30/2024
7.1.0 196 3/23/2024
7.0.4 203 3/22/2024

"7.4.0 (6/25/2024)
   
New Features
- Added Hx_HxReport target to generate test reports from TRX test results using the https://heleonix.github.io/docs/Testing/Heleonix.Testing.Reporting/index.html.        
   
Bug Fixes
- Fixed collection of commits in the Hx_GitHubCommitChangeLog task to skip parent commits, which might be created before the latest release."