diff --git a/build/src/OpenSourceCommunityInstallersBuildTarget.kt b/build/src/OpenSourceCommunityInstallersBuildTarget.kt index c22f1f855255..d3c5e45dfaec 100644 --- a/build/src/OpenSourceCommunityInstallersBuildTarget.kt +++ b/build/src/OpenSourceCommunityInstallersBuildTarget.kt @@ -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) } } } -} \ No newline at end of file +}