using Nuke.Common;
namespace MaaBuilder;
public partial class Build
{
Target DevBuildDefault => _ => _
.OnlyWhenStatic(() => IsReleaseSimulation == false)
.WhenSkipped(DependencyBehavior.Skip)
.DependsOn(UseCommitVersion)
.DependsOn(UseMaaDevBundle)
.DependsOn(UsePublishArtifact);
Target DevBuildReleaseSimulation => _ => _
.OnlyWhenStatic(() => IsReleaseSimulation == true)
.WhenSkipped(DependencyBehavior.Skip)
.DependsOn(UseRsVersion)
.DependsOn(UseMaaRelease)
.DependsOn(UseMaaChangeLog)
.DependsOn(UsePublishArtifact);
///
/// 见
///
Target DevBuild => _ => _
.DependsOn(DevBuildDefault)
.DependsOn(DevBuildReleaseSimulation);
///
/// 见
///
Target ReleaseMaa => _ => _
.DependsOn(UseTagVersion)
.DependsOn(UseMaaRelease)
.DependsOn(UseMaaChangeLog)
.DependsOn(UsePublishArtifact)
.DependsOn(UsePublishRelease);
}