🏗 The AKEless Build System for C#/.NET
Nuke.GlobalTool
to use Spectre.Console
CheckBuildProjectConfigurationsAttribute
NukeBuild.WriteLogo
, WriteTarget
, and WriteSummary
NukeBuild.BuildAssemblyFile
propertyEnvironmentInfo.SetVariable
fetch-depth
default_target
replacement in help textAssert
methods to accept IReadOnlyCollection
MSBuildLocator
ProjectExtensions
NuGetPackageResolver
performance by reading metadata from .nuspec
filesGitRepository
initialization when remote is not setDotNetTasks
SpecialFolders.UserProfile
on DockerSolutionSerializer
to work on sanitized contentGitRepository
branch extensions to consider pluralsUpdate
command to use net6.0
null
-
instead of :
for timeExecutingTarget
instead of Target
to reduce clashingValueInjectionAttributeBase.GetMemberValue
to consider members from componentsGITHUB_TOKEN
instead of GITHUB_CONTEXT
ReportGeneratorTasks
HelmTasks
SonarScannerTasks
KubernetesTasks
PowerShellTasks
to use PowerShell Core on non-Windows systemsNSwagTasks
SystemConsoleHostTheme
GetRelativePath
for same parts in different placesToolSettings.ProcessLogFile
and ProcessLogTimestamp
GitHub
prefix for GitHubActions
environment variablesLogger
in favor of Serilog.Log
ControlFlow
asserts in favor of Assert
classNuke.GlobalTool
to enable RollForward
with LatestMajor
SerializationTasks
GitHubActions.Token
through EnableGitHubContext
AzurePipelines.AccessToken
through EnableAccessToken
NukeBuild.ExecutionPlan
to public APIPartition.Part
and Total
to public APIMSBuildToolPathResolver
support for Visual Studio 2022XmlTasks
variants for string
objectsAbsolutePath.Name
and NameWithoutExtension
propertiesAbsolutePath.Exists
, FileExists
, and DirectoryExists
extension methodsProject.HasPackageReference
and GetPackageReferenceVersion
UpdateFile
variants in SerializationTasks
StdToText
and StdToJson
extension methods for IEnumerable<Output>
AzurePipelinesCachePaths
for common cache pathsAzurePipelines.PhaseName
propertyGitHub.CreateComment
for issue and pull-request commentsTeamCity.AuthUserId
and AuthPassword
propertiesAppVeyorSecretAttribute
for generation of secret value entriesHttpClient
, HttpRequest
, and HttpResponse
extensionsXNode
extensionsLatestMavenVersionAttribute
MauiCheckTasks
MinVerTasks
and MinVerAttribute
PowerShellTasks
BootsTasks
NetlifyTasks
PublishSingleFile
MSBuild
localization using MSBuildLocator
HttpTasks
IBuildServer.Branch
for AzurePipelines
OctoVersionTasks
and OctoVersionAttribute
for latest versionAzureSignToolTasks
to invoke sign
commandFiles
property in AzureSignTool
Blame*
properties in DotNetTasks
ILRepackTasks
UnityTasks
to auto-detect versionUnityTasks.LogFile
OctoVersionTasks
and OctoVersionAttribute
AzureSignToolTasks
ChocolateyTasks
version_dotnet_sdk
in telemetryGitHubTasks.GetGitHubBrowseUrl
to trim trailing slashGitVersionAttribute.Framework
default value to net5.0
ChangeLogTasks
DotNetTestSettings.Loggers
property to accept multiple valuesDotCoverTasks
GitVersionTasks
SonarScannerTasks
NerdbankGitVersioningFormat
enumeration to use lower-caseNukeBuild.Partition
propertyRider
, VisualStudio
, VSCode
as Host
implementationsGitRepository.IsOnMainBranch
and IsOnMainOrMasterBranch
AbsolutePath
equality operatorsrefSpec
Microsoft.CodeAnalysis.CSharp
package version to 3.9.0
Refit
reference and ITeamCityRestClient
interfaceColorful.Console
reference and embedded figlet fontsStronglyTypedSolutionGenerator
to resolve root directory only on demandJetBrains.Annotations
to be packed with source generators