Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ private void Configure(
new("Microsoft.NETCore.App.Ref", "10.0.0-rc.1.25451.107"),
Path.Combine("ref", "net10.0"));

var assemblyReference = MetadataReference.CreateFromFile(typeof(BuildDefinition).Assembly.Location);
var assemblyReference = MetadataReference.CreateFromFile(typeof(MinimalBuildDefinition).Assembly.Location);
configuration.TestState.AdditionalReferences.AddRange([assemblyReference]);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ private void Configure(
new("Microsoft.NETCore.App.Ref", "10.0.0-rc.1.25451.107"),
Path.Combine("ref", "net10.0"));

var assemblyReference = MetadataReference.CreateFromFile(typeof(BuildDefinition).Assembly.Location);
var assemblyReference = MetadataReference.CreateFromFile(typeof(MinimalBuildDefinition).Assembly.Location);
configuration.TestState.AdditionalReferences.AddRange([assemblyReference]);
}

Expand Down
4 changes: 2 additions & 2 deletions DecSm.Atom.DotnetCliGenerator/Build.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
namespace Atom;

[BuildDefinition]
[MinimalBuildDefinition]
[GenerateEntryPoint]
internal sealed partial class Build : DefaultBuildDefinition
internal sealed partial class Build : BuildDefinition
{
private Target GenerateDotnetCliCode =>
t => t.Executes(async () =>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.DevopsWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class ArtifactBuild : BuildDefinition,
[MinimalBuildDefinition]
public partial class ArtifactBuild : MinimalBuildDefinition,
IDevopsWorkflows,
IArtifactTarget1,
IArtifactTarget2,
Expand Down Expand Up @@ -34,8 +34,8 @@ public partial class ArtifactBuild : BuildDefinition,
];
}

[BuildDefinition]
public partial class CustomArtifactBuild : BuildDefinition,
[MinimalBuildDefinition]
public partial class CustomArtifactBuild : MinimalBuildDefinition,
IDevopsWorkflows,
IStoreArtifact,
IRetrieveArtifact,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.DevopsWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class CheckoutOptionBuild : BuildDefinition, IDevopsWorkflows, ICheckoutOptionTarget
[MinimalBuildDefinition]
public partial class CheckoutOptionBuild : MinimalBuildDefinition, IDevopsWorkflows, ICheckoutOptionTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.DevopsWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class DependentBuild : BuildDefinition, IDevopsWorkflows, IDependentTarget1, IDependentTarget2
[MinimalBuildDefinition]
public partial class DependentBuild : MinimalBuildDefinition, IDevopsWorkflows, IDependentTarget1, IDependentTarget2
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.DevopsWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class DuplicateDependencyBuild : BuildDefinition, IDevopsWorkflows, IDuplicateDependencyTarget
[MinimalBuildDefinition]
public partial class DuplicateDependencyBuild : MinimalBuildDefinition, IDevopsWorkflows, IDuplicateDependencyTarget
{
public override IReadOnlyList<IWorkflowOption> GlobalWorkflowOptions => [UseCustomArtifactProvider.Enabled];

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.DevopsWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class EnvironmentBuild : BuildDefinition, IDevopsWorkflows, IEnvironmentTarget
[MinimalBuildDefinition]
public partial class EnvironmentBuild : MinimalBuildDefinition, IDevopsWorkflows, IEnvironmentTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.DevopsWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class ManualInputBuild : BuildDefinition, IDevopsWorkflows, IManualInputTarget
[MinimalBuildDefinition]
public partial class ManualInputBuild : MinimalBuildDefinition, IDevopsWorkflows, IManualInputTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace DecSm.Atom.Module.DevopsWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class MinimalBuild : BuildDefinition;
[MinimalBuildDefinition]
public partial class MinimalBuild : MinimalBuildDefinition;
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.DevopsWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class SetupDotnetBuild : BuildDefinition, IDevopsWorkflows, ISetupDotnetTarget
[MinimalBuildDefinition]
public partial class SetupDotnetBuild : MinimalBuildDefinition, IDevopsWorkflows, ISetupDotnetTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.DevopsWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class SimpleBuild : BuildDefinition, IDevopsWorkflows, ISimpleTarget
[MinimalBuildDefinition]
public partial class SimpleBuild : MinimalBuildDefinition, IDevopsWorkflows, ISimpleTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
1 change: 1 addition & 0 deletions DecSm.Atom.Module.Dotnet/Helpers/IDotnetPackHelper.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
namespace DecSm.Atom.Module.Dotnet.Helpers;

[PublicAPI]
public interface IDotnetPackHelper : IDotnetCliHelper, IBuildInfo
{
Task DotnetPackAndStage(
Expand Down
1 change: 1 addition & 0 deletions DecSm.Atom.Module.Dotnet/Helpers/IDotnetPublishHelper.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
namespace DecSm.Atom.Module.Dotnet.Helpers;

[PublicAPI]
public interface IDotnetPublishHelper : IDotnetCliHelper, IBuildInfo
{
Task DotnetPublishAndStage(
Expand Down
1 change: 1 addition & 0 deletions DecSm.Atom.Module.Dotnet/Helpers/IDotnetTestHelper.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
namespace DecSm.Atom.Module.Dotnet.Helpers;

[PublicAPI]
public partial interface IDotnetTestHelper : IDotnetCliHelper, IBuildInfo, IDotnetToolInstallHelper, IReportsHelper
{
Task<int> DotnetTestAndStage(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
namespace DecSm.Atom.Module.Dotnet.Helpers;

[PublicAPI]
public interface IDotnetToolInstallHelper : IBuildAccessor
{
void InstallTool(string toolName, string? version = null, bool global = true, bool forceReinstall = false)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class ArtifactBuild : BuildDefinition,
[MinimalBuildDefinition]
public partial class ArtifactBuild : MinimalBuildDefinition,
IGithubWorkflows,
IArtifactTarget1,
IArtifactTarget2,
Expand Down Expand Up @@ -34,8 +34,8 @@ public partial class ArtifactBuild : BuildDefinition,
];
}

[BuildDefinition]
public partial class CustomArtifactBuild : BuildDefinition,
[MinimalBuildDefinition]
public partial class CustomArtifactBuild : MinimalBuildDefinition,
IGithubWorkflows,
IStoreArtifact,
IRetrieveArtifact,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class CheckoutOptionBuild : BuildDefinition, IGithubWorkflows, ICheckoutOptionTarget
[MinimalBuildDefinition]
public partial class CheckoutOptionBuild : MinimalBuildDefinition, IGithubWorkflows, ICheckoutOptionTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class DependentBuild : BuildDefinition, IGithubWorkflows, IDependentTarget1, IDependentTarget2
[MinimalBuildDefinition]
public partial class DependentBuild : MinimalBuildDefinition, IGithubWorkflows, IDependentTarget1, IDependentTarget2
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class DuplicateDependencyBuild : BuildDefinition, IGithubWorkflows, IDuplicateDependencyTarget
[MinimalBuildDefinition]
public partial class DuplicateDependencyBuild : MinimalBuildDefinition, IGithubWorkflows, IDuplicateDependencyTarget
{
public override IReadOnlyList<IWorkflowOption> GlobalWorkflowOptions => [UseCustomArtifactProvider.Enabled];

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class EnvironmentBuild : BuildDefinition, IGithubWorkflows, IEnvironmentTarget
[MinimalBuildDefinition]
public partial class EnvironmentBuild : MinimalBuildDefinition, IGithubWorkflows, IEnvironmentTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class GithubIfBuild : BuildDefinition, IGithubWorkflows
[MinimalBuildDefinition]
public partial class GithubIfBuild : MinimalBuildDefinition, IGithubWorkflows
{
private Target GithubIfTarget => t => t;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class ManualInputBuild : BuildDefinition, IGithubWorkflows, IManualInputTarget
[MinimalBuildDefinition]
public partial class ManualInputBuild : MinimalBuildDefinition, IGithubWorkflows, IManualInputTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class MinimalBuild : BuildDefinition;
[MinimalBuildDefinition]
public partial class MinimalBuild : MinimalBuildDefinition;
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class ReleaseTriggerBuild : BuildDefinition, IGithubWorkflows, IReleaseTriggerTarget
[MinimalBuildDefinition]
public partial class ReleaseTriggerBuild : MinimalBuildDefinition, IGithubWorkflows, IReleaseTriggerTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class SetupDotnetBuild : BuildDefinition, IGithubWorkflows, ISetupDotnetTarget
[MinimalBuildDefinition]
public partial class SetupDotnetBuild : MinimalBuildDefinition, IGithubWorkflows, ISetupDotnetTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class SimpleBuild : BuildDefinition, IGithubWorkflows, ISimpleTarget
[MinimalBuildDefinition]
public partial class SimpleBuild : MinimalBuildDefinition, IGithubWorkflows, ISimpleTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace DecSm.Atom.Module.GithubWorkflows.Tests.Workflows;

[BuildDefinition]
public partial class SnapshotImageBuild : BuildDefinition, IGithubWorkflows, ICheckoutOptionTarget
[MinimalBuildDefinition]
public partial class SnapshotImageBuild : MinimalBuildDefinition, IGithubWorkflows, ICheckoutOptionTarget
{
public override IReadOnlyList<WorkflowDefinition> Workflows =>
[
Expand Down
Loading
Loading