mirror of
https://github.com/AllanWang/Frost-for-Facebook.git
synced 2024-11-09 12:32:30 +01:00
58 lines
1.8 KiB
Groovy
58 lines
1.8 KiB
Groovy
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
|
|
|
buildscript {
|
|
repositories {
|
|
jcenter()
|
|
maven { url 'https://maven.fabric.io/public' }
|
|
maven { url "https://plugins.gradle.org/m2/" }
|
|
}
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:2.3.3'
|
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${KOTLIN}"
|
|
classpath 'io.fabric.tools:gradle:1.+'
|
|
classpath 'com.github.triplet.gradle:play-publisher:1.2.0'
|
|
classpath "gradle.plugin.com.zoltu.gradle.plugin:git-versioning:3.0.3"
|
|
//https://mvnrepository.com/artifact/org.eclipse.jgit/org.eclipse.jgit
|
|
// classpath 'org.eclipse.jgit:org.eclipse.jgit:4.8.0.201706111038-r'
|
|
}
|
|
}
|
|
|
|
task clean(type: Delete) {
|
|
delete rootProject.buildDir
|
|
}
|
|
|
|
task generateChangelogMd() {
|
|
def parsedProjectXml = (new XmlParser()).parse("$project.rootDir/app/src/main/res/xml/changelog.xml")
|
|
def sw = new StringWriter()
|
|
sw.append("# Changelog\n")
|
|
parsedProjectXml.depthFirst().each {
|
|
switch (it.name()) {
|
|
case "version":
|
|
sw.append("\n## ${it.@title}\n")
|
|
break
|
|
case "item":
|
|
if (it.@text?.trim())
|
|
sw.append("* ${it.@text}\n")
|
|
}
|
|
}
|
|
def changelogMd = new File("$project.rootDir/docs/Changelog.md")
|
|
changelogMd.write(sw.toString())
|
|
}
|
|
|
|
//ext.commitCount = { ->
|
|
// def repo
|
|
// def count = 0
|
|
// try {
|
|
// repo = new FileRepositoryBuilder()
|
|
// .readEnvironment()
|
|
// .findGitDir(project.projectDir)
|
|
// .build()
|
|
// } catch (IllegalArgumentException ignore) {
|
|
// // No repo found
|
|
// return count
|
|
// }
|
|
//
|
|
// def git = Git.wrap(repo)
|
|
// def commits = git.log().call()
|
|
// return commits.size()
|
|
//} |