diff --git a/.build/Build.cs b/.build/Build.cs index 51e58f460..86b7c5abc 100644 --- a/.build/Build.cs +++ b/.build/Build.cs @@ -8,15 +8,16 @@ using Nuke.Common.Tools.MSBuild; using Rocket.Surgery.Nuke.DotNetCore; +namespace Build; + [PublicAPI] -[CheckBuildProjectConfigurations] [UnsetVisualStudioEnvironmentVariables] [PackageIcon("http://www.omnisharp.net/images/logo.png")] [EnsureReadmeIsUpdated] [DotNetVerbosityMapping] [MSBuildVerbosityMapping] [NuGetVerbosityMapping] -public partial class Solution : NukeBuild, +public sealed partial class Solution : NukeBuild, ICanRestoreWithDotNetCore, ICanBuildWithDotNetCore, ICanTestWithDotNetCore, @@ -36,10 +37,7 @@ public partial class Solution : NukeBuild, /// - Microsoft VisualStudio https://nuke.build/visualstudio /// - Microsoft VSCode https://nuke.build/vscode /// - public static int Main() - { - return Execute(x => x.Default); - } + public static int Main() => Execute(x => x.Default); [OptionalGitRepository] public GitRepository? GitRepository { get; } diff --git a/.build/Configuration.cs b/.build/Configuration.cs index 57e9a8bf8..324bc331a 100644 --- a/.build/Configuration.cs +++ b/.build/Configuration.cs @@ -1,11 +1,13 @@ using System.ComponentModel; using Nuke.Common.Tooling; +namespace Build; + [TypeConverter(typeof(TypeConverter))] public class Configuration : Enumeration { - public static readonly Configuration Debug = new Configuration { Value = nameof(Debug) }; - public static readonly Configuration Release = new Configuration { Value = nameof(Release) }; + public static Configuration Debug => new() { Value = nameof(Debug) }; + public static Configuration Release => new() { Value = nameof(Release) }; public static implicit operator string(Configuration configuration) => configuration.Value; } diff --git a/.build/Solution.cs b/.build/Solution.cs index a3e9826d8..3a21d42aa 100644 --- a/.build/Solution.cs +++ b/.build/Solution.cs @@ -1,15 +1,14 @@ -using System.Collections.Generic; -using System.Linq; using Nuke.Common.CI.GitHubActions; using Nuke.Common.CI.GitHubActions.Configuration; using Rocket.Surgery.Nuke.ContinuousIntegration; using Rocket.Surgery.Nuke.DotNetCore; using Rocket.Surgery.Nuke.GithubActions; +namespace Build; internal class LocalConstants { - public static string[] PathsIgnore = + public static string[] PathsIgnore => new[] { ".codecov.yml", ".editorconfig", @@ -37,7 +36,7 @@ internal class LocalConstants GitHubActionsImage.WindowsLatest, GitHubActionsImage.UbuntuLatest, AutoGenerate = false, - On = new[] { GitHubActionsTrigger.Push }, + On = new[] { RocketSurgeonGitHubActionsTrigger.Push }, OnPushTags = new[] { "v*" }, OnPushBranches = new[] { "master", "main", "next" }, OnPullRequestBranches = new[] { "master", "main", "next" }, @@ -49,7 +48,7 @@ internal class LocalConstants GitHubActionsImage.WindowsLatest, GitHubActionsImage.UbuntuLatest, AutoGenerate = false, - On = new[] { GitHubActionsTrigger.Push }, + On = new[] { RocketSurgeonGitHubActionsTrigger.Push }, OnPushTags = new[] { "v*" }, OnPushBranches = new[] { "master", "main", "next" }, OnPullRequestBranches = new[] { "master", "main", "next" }, diff --git a/.nuke/build.schema.json b/.nuke/build.schema.json index 470cfeef1..6b089e946 100644 --- a/.nuke/build.schema.json +++ b/.nuke/build.schema.json @@ -1,7 +1,7 @@ { "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Build Schema", "$ref": "#/definitions/build", + "title": "Build Schema", "definitions": { "build": { "type": "object", @@ -155,4 +155,4 @@ } } } -} \ No newline at end of file +} diff --git a/Directory.Packages.props b/Directory.Packages.props index 808cf3c09..a7eb0942b 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,8 +5,8 @@ - - + + @@ -24,7 +24,7 @@ - +