Ignore changes to codeStyles and stray files while ensuring build from master has no uncommited changes

This commit is contained in:
Dominik Dzienia 2020-09-24 23:27:02 +02:00
parent eb8203cba7
commit e1e0244acf

View file

@ -103,13 +103,15 @@ def allCommited = { ->
commandLine 'git', 'status', '-s' commandLine 'git', 'status', '-s'
standardOutput = stdout standardOutput = stdout
} }
String commitObject = stdout.toString().trim() // ignore all changes done in .idea/codeStyles
stringBuilder.append(commitObject) String cleanedList = stdout.toString().replaceAll(/(?m)^\s*(M|A|D|\?\?)\s*.*?\.idea\/codeStyles\/.*?\s*$/, "")
// ignore all files added to project dir but not staged/known to GIT
cleanedList = cleanedList.replaceAll(/(?m)^\s*(\?\?)\s*.*?\s*$/, "")
stringBuilder.append(cleanedList.trim())
} catch (ignored) { } catch (ignored) {
return false // NoGitSystemAvailable return false // NoGitSystemAvailable
} }
return stringBuilder.toString().isEmpty() return stringBuilder.toString().isEmpty()
} }
tasks.matching { it instanceof Test }.all { tasks.matching { it instanceof Test }.all {