Don't fail local build on missing indices and skeletons (PY-26650)

This commit is contained in:
Dmitry Trofimov
2017-11-18 22:34:59 +01:00
parent c5f79ef3b2
commit 65072d3d75
3 changed files with 17 additions and 9 deletions
@@ -25,8 +25,10 @@ import org.jetbrains.intellij.build.MacDistributionCustomizer
class PyCharmMacDistributionCustomizer extends MacDistributionCustomizer {
@Override
void copyAdditionalFiles(BuildContext context, String targetDirectory) {
context.ant.copy(todir: "$targetDirectory/skeletons") {
fileset(dir: "$context.paths.projectHome/skeletons") {
def underTeamCity = System.getProperty("teamcity.buildType.id") != null
context.ant.copy(todir: "$targetDirectory/skeletons", failonerror: underTeamCity) {
fileset(dir: "$context.paths.projectHome/skeletons", erroronmissingdir: underTeamCity) {
include(name: "skeletons-mac*.zip")
}
}
@@ -45,8 +45,10 @@ abstract class PyCharmPropertiesBase extends ProductProperties {
new PyPrebuiltIndicesGenerator().generateResources(context)
context.ant.copy(todir: "$targetDirectory/index", failonerror: true) {
fileset(dir: "$context.paths.temp/index", erroronmissingdir: true) {
def underTeamCity = System.getProperty("teamcity.buildType.id") != null
context.ant.copy(todir: "$targetDirectory/index", failonerror: underTeamCity) {
fileset(dir: "$context.paths.temp/index", erroronmissingdir: underTeamCity) {
include(name: "**")
}
}
@@ -66,11 +68,13 @@ class PyPrebuiltIndicesGenerator implements ResourcesGenerator {
def zipPath = "$context.paths.temp/zips"
context.ant.copy(todir: "$zipPath", failonerror: true) {
fileset(dir: "$context.paths.projectHome/python-distributions", erroronmissingdir: true) {
def underTeamCity = System.getProperty("teamcity.buildType.id") != null
context.ant.copy(todir: "$zipPath", failonerror: underTeamCity) {
fileset(dir: "$context.paths.projectHome/python-distributions", erroronmissingdir: underTeamCity) {
include(name: "*.zip")
}
fileset(dir: "$context.paths.projectHome/skeletons", erroronmissingdir: true) {
fileset(dir: "$context.paths.projectHome/skeletons", erroronmissingdir: underTeamCity) {
include(name: "*.zip")
}
}
@@ -24,8 +24,10 @@ import org.jetbrains.intellij.build.WindowsDistributionCustomizer
class PyCharmWindowsDistributionCustomizer extends WindowsDistributionCustomizer {
@Override
void copyAdditionalFiles(BuildContext context, String targetDirectory) {
context.ant.copy(todir: "$targetDirectory/skeletons") {
fileset(dir: "$context.paths.projectHome/skeletons") {
def underTeamCity = System.getProperty("teamcity.buildType.id") != null
context.ant.copy(todir: "$targetDirectory/skeletons", failonerror: underTeamCity) {
fileset(dir: "$context.paths.projectHome/skeletons", erroronmissingdir: underTeamCity) {
include(name: "skeletons-win*.zip")
}
}