Skip to content

Commit 7bc87f4

Browse files
authored
Merge pull request #4252 from arturcic/main
(build) improvements in the CI solution
2 parents c82b524 + ce12bb6 commit 7bc87f4

29 files changed

+130
-101
lines changed

build/artifacts/Tasks/ArtifactsDotnetToolTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ namespace Artifacts.Tasks;
44

55
[TaskName(nameof(ArtifactsDotnetToolTest))]
66
[TaskDescription("Tests the dotnet global tool in docker container")]
7-
[TaskArgument(Arguments.DockerRegistry, Constants.DockerHub, Constants.GitHub)]
8-
[TaskArgument(Arguments.DockerDotnetVersion, Constants.VersionCurrent, Constants.VersionLatest)]
9-
[TaskArgument(Arguments.DockerDistro, Constants.AlpineLatest, Constants.DebianLatest, Constants.UbuntuLatest)]
7+
[DockerRegistryArgument]
8+
[DockerDotnetArgument]
9+
[DockerDistroArgument]
1010
[IsDependentOn(typeof(ArtifactsPrepare))]
1111
public class ArtifactsDotnetToolTest : FrostingTask<BuildContext>
1212
{

build/artifacts/Tasks/ArtifactsExecutableTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ private static void PackageTest(BuildContextBase context, string packageToTest)
3636

3737
context.NuGetInstall(packageToTest, new NuGetInstallSettings
3838
{
39-
Source = new[]
40-
{
39+
Source =
40+
[
4141
context.MakeAbsolute(Paths.Nuget).FullPath
42-
},
42+
],
4343
ExcludeVersion = true,
4444
Prerelease = true,
4545
OutputDirectory = outputDirectory

build/artifacts/Tasks/ArtifactsMsBuildCoreTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ namespace Artifacts.Tasks;
44

55
[TaskName(nameof(ArtifactsMsBuildCoreTest))]
66
[TaskDescription("Tests the msbuild package in docker container")]
7-
[TaskArgument(Arguments.DockerRegistry, Constants.DockerHub, Constants.GitHub)]
8-
[TaskArgument(Arguments.DockerDotnetVersion, Constants.VersionCurrent, Constants.VersionLatest)]
9-
[TaskArgument(Arguments.DockerDistro, Constants.AlpineLatest, Constants.DebianLatest, Constants.UbuntuLatest)]
7+
[DockerRegistryArgument]
8+
[DockerDotnetArgument]
9+
[DockerDistroArgument]
1010
[IsDependentOn(typeof(ArtifactsPrepare))]
1111
public class ArtifactsMsBuildCoreTest : FrostingTask<BuildContext>
1212
{

build/artifacts/Tasks/ArtifactsMsBuildFullTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public override void Run(BuildContext context)
3636
Verbosity = DotNetVerbosity.Minimal,
3737
Configuration = context.MsBuildConfiguration,
3838
MSBuildSettings = dotnetMsBuildSettings,
39-
Sources = new[] { nugetSource }
39+
Sources = [nugetSource]
4040
});
4141

4242
var exe = Paths.Integration.Combine("build").Combine(framework).CombineWithFilePath("app.dll");

build/artifacts/Tasks/ArtifactsNativeTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ namespace Artifacts.Tasks;
44

55
[TaskName(nameof(ArtifactsNativeTest))]
66
[TaskDescription("Tests the native executables in docker container")]
7-
[TaskArgument(Arguments.DockerRegistry, Constants.DockerHub, Constants.GitHub)]
8-
[TaskArgument(Arguments.DockerDotnetVersion, Constants.VersionCurrent, Constants.VersionLatest)]
9-
[TaskArgument(Arguments.DockerDistro, Constants.AlpineLatest, Constants.DebianLatest, Constants.UbuntuLatest)]
7+
[DockerRegistryArgument]
8+
[DockerDotnetArgument]
9+
[DockerDistroArgument]
1010
[IsDependentOn(typeof(ArtifactsPrepare))]
1111
public class ArtifactsNativeTest : FrostingTask<BuildContext>
1212
{

build/artifacts/Tasks/ArtifactsPrepare.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ namespace Artifacts.Tasks;
44

55
[TaskName(nameof(ArtifactsPrepare))]
66
[TaskDescription("Pulls the docker images needed for testing the artifacts")]
7-
[TaskArgument(Arguments.DockerRegistry, Constants.DockerHub, Constants.GitHub)]
8-
[TaskArgument(Arguments.DockerDotnetVersion, Constants.VersionCurrent, Constants.VersionLatest)]
9-
[TaskArgument(Arguments.DockerDistro, Constants.AlpineLatest, Constants.DebianLatest, Constants.UbuntuLatest)]
7+
[DockerRegistryArgument]
8+
[DockerDotnetArgument]
9+
[DockerDistroArgument]
1010
public class ArtifactsPrepare : FrostingTask<BuildContext>
1111
{
1212
public override bool ShouldRun(BuildContext context)

build/artifacts/Tasks/ArtifactsTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ namespace Artifacts.Tasks;
44

55
[TaskName(nameof(ArtifactsTest))]
66
[TaskDescription("Tests packages in docker container")]
7-
[TaskArgument(Arguments.DockerRegistry, Constants.DockerHub, Constants.GitHub)]
8-
[TaskArgument(Arguments.DockerDotnetVersion, Constants.VersionCurrent, Constants.VersionLatest)]
9-
[TaskArgument(Arguments.DockerDistro, Constants.AlpineLatest, Constants.DebianLatest, Constants.UbuntuLatest)]
7+
[DockerRegistryArgument]
8+
[DockerDotnetArgument]
9+
[DockerDistroArgument]
1010
[IsDependentOn(typeof(ArtifactsNativeTest))]
1111
[IsDependentOn(typeof(ArtifactsDotnetToolTest))]
1212
[IsDependentOn(typeof(ArtifactsMsBuildCoreTest))]

build/build/BuildLifetime.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ public override void Setup(BuildContext context, ISetupContext info)
2929
private static void SetMsBuildSettingsVersion(BuildContext context)
3030
{
3131
var msBuildSettings = context.MsBuildSettings;
32-
var version = context.Version!;
32+
ArgumentNullException.ThrowIfNull(context.Version);
33+
var version = context.Version;
3334

3435
msBuildSettings.SetVersion(version.SemVersion);
3536
msBuildSettings.SetAssemblyVersion(version.Version);

build/build/Tasks/Build.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public override void Run(BuildContext context)
1616
context.DotNetRestore(sln, new DotNetRestoreSettings
1717
{
1818
Verbosity = DotNetVerbosity.Minimal,
19-
Sources = new[] { Constants.NugetOrgUrl },
19+
Sources = [Constants.NugetOrgUrl],
2020
MSBuildSettings = context.MsBuildSettings
2121
});
2222

build/build/Tasks/BuildPrepare.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public override void Run(BuildContext context)
1616
new()
1717
{
1818
Verbosity = DotNetVerbosity.Minimal,
19-
Sources = new[] { Constants.NugetOrgUrl },
19+
Sources = [Constants.NugetOrgUrl],
2020
});
2121

2222
context.DotNetBuild("./src/GitVersion.App/GitVersion.App.csproj",

0 commit comments

Comments
 (0)