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); }