[built scripts] avoiding building Windows installers on macOS build agents

GitOrigin-RevId: 48bd9f95e8d2c6e5929639c4d3852bc704232d4c
This commit is contained in:
Roman Shevchenko
2025-06-10 10:45:21 +02:00
committed by intellij-monorepo-bot
parent 4eb220412b
commit 50b98034fa

View File

@@ -1,10 +1,7 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.runBlocking
import org.jetbrains.intellij.build.BuildOptions
import org.jetbrains.intellij.build.CompilationTasks
import org.jetbrains.intellij.build.buildCommunityStandaloneJpsBuilder
import org.jetbrains.intellij.build.createCommunityBuildContext
import org.jetbrains.intellij.build.*
import org.jetbrains.intellij.build.impl.buildDistributions
import org.jetbrains.intellij.build.telemetry.TraceManager.spanBuilder
import org.jetbrains.intellij.build.telemetry.use
@@ -18,6 +15,10 @@ internal object OpenSourceCommunityInstallersBuildTarget {
incrementalCompilation = true
useCompiledClassesFromProjectOutput = false
buildStepsToSkip += BuildOptions.MAC_SIGN_STEP
if (OsFamily.currentOs == OsFamily.MACOS) {
// generally not needed; doesn't work well on build agents
buildStepsToSkip += BuildOptions.WINDOWS_EXE_INSTALLER_STEP
}
}
runBlocking(Dispatchers.Default) {
@@ -25,8 +26,8 @@ internal object OpenSourceCommunityInstallersBuildTarget {
CompilationTasks.create(context).compileModules(moduleNames = null, includingTestsInModules = listOf("intellij.platform.jps.build.tests"))
buildDistributions(context)
spanBuilder("build standalone JPS").use {
buildCommunityStandaloneJpsBuilder(targetDir = context.paths.artifactDir.resolve("jps"), context = context)
buildCommunityStandaloneJpsBuilder(targetDir = context.paths.artifactDir.resolve("jps"), context)
}
}
}
}
}