@@ -20,18 +20,12 @@ fun deploymentProject() = Project {
2020    val  copyToCentralTask =  copyToCentral(startDeploymentTask)
2121    val  copyZoneInfoTask =  copyZoneInfoToCentral(startDeploymentTask)
2222
23-     val  deployTasks =  buildList {
24-         Platform .entries.forEach {
25-             add(deployToCentral(it, startDeploymentTask))
26-         }
27-     }
23+     val  deployTask =  deployToCentral(startDeploymentTask)
2824
29-     deployTasks.forEach { deploy -> 
30-         copyToCentralTask.dependsOnSnapshot(deploy, onFailure =  FailureAction .CANCEL )
31-         copyZoneInfoTask.dependsOnSnapshot(deploy, onFailure =  FailureAction .CANCEL )
32-     }
25+     copyToCentralTask.dependsOnSnapshot(deployTask, onFailure =  FailureAction .CANCEL )
26+     copyZoneInfoTask.dependsOnSnapshot(deployTask, onFailure =  FailureAction .CANCEL )
3327
34-     buildTypesOrder =  listOf (startDeploymentTask, * deployTasks.toTypedArray())  +   listOf ( copyToCentralTask, copyZoneInfoTask)
28+     buildTypesOrder =  listOf (startDeploymentTask, deployTask,  copyToCentralTask, copyZoneInfoTask)
3529}
3630
3731fun  Project.startDeployment () =  BuildType  {
@@ -80,7 +74,7 @@ fun Project.startDeployment() = BuildType {
8074    commonConfigure()
8175}.also  { buildType(it) }
8276
83- fun  Project.deployToCentral (platform :   Platform ,  startDeployment :  BuildType ) =  buildType(" DeployCentral" platform ) {
77+ fun  Project.deployToCentral (startDeployment :  BuildType ) =  buildType(" DeployCentral" Platform . MacOS ) {
8478    type =  BuildTypeSettings .Type .DEPLOYMENT 
8579    enablePersonalBuilds =  false 
8680    maxRunningBuilds =  1 
@@ -94,60 +88,11 @@ fun Project.deployToCentral(platform: Platform, startDeployment: BuildType) = bu
9488        cleanCheckout =  true 
9589    }
9690
97-     val  taskNames =  buildList {
98-         add(" clean" 
99-         when  (platform) {
100-             Platform .Linux  ->  {
101-                 addAll(
102-                     listOf (
103-                         " publishAndroidNativeArm32PublicationToCentralRepository" 
104-                         " publishAndroidNativeArm64PublicationToCentralRepository" 
105-                         " publishAndroidNativeX64PublicationToCentralRepository" 
106-                         " publishAndroidNativeX86PublicationToCentralRepository" 
107-                         " publishLinuxArm64PublicationToCentralRepository" 
108-                         " publishLinuxX64PublicationToCentralRepository" 
109-                     )
110-                 )
111-             }
112- 
113-             Platform .Windows  ->  {
114-                 add(" publishMingwX64PublicationToCentralRepository" 
115-             }
116- 
117-             Platform .MacOS  ->  {
118-                 addAll(
119-                     listOf (
120-                         //  metadata
121-                         " publishKotlinMultiplatformPublicationToCentralRepository" 
122-                         //  web
123-                         " publishJsPublicationToCentralRepository" 
124-                         " publishWasmJsPublicationToCentralRepository" 
125-                         " publishWasmWasiPublicationToCentralRepository" 
126-                         //  jvm
127-                         " publishJvmPublicationToCentralRepository" 
128-                         //  native
129-                         " publishIosArm64PublicationToCentralRepository" 
130-                         " publishIosSimulatorArm64PublicationToCentralRepository" 
131-                         " publishIosX64PublicationToCentralRepository" 
132-                         " publishMacosArm64PublicationToCentralRepository" 
133-                         " publishMacosX64PublicationToCentralRepository" 
134-                         " publishTvosArm64PublicationToCentralRepository" 
135-                         " publishTvosSimulatorArm64PublicationToCentralRepository" 
136-                         " publishTvosX64PublicationToCentralRepository" 
137-                         " publishWatchosArm32PublicationToCentralRepository" 
138-                         " publishWatchosArm64PublicationToCentralRepository" 
139-                         " publishWatchosDeviceArm64PublicationToCentralRepository" 
140-                         " publishWatchosSimulatorArm64PublicationToCentralRepository" 
141-                         " publishWatchosX64PublicationToCentralRepository" 
142-                     )
143-                 )
144-             }
145-         }
146-     }
91+     val  taskNames =  listOf (" clean" " publish" 
14792
14893    steps {
14994        gradle {
150-             name =  " Deploy ${platform.buildTypeName()}  Binaries" 
95+             name =  " Deploy All  Binaries" 
15196            jdkHome =  " %env.$jdk %" 
15297            jvmArgs =  " -Xmx1g" 
15398            gradleParams = 
0 commit comments