Testing jenkins+gradle config

This commit is contained in:
pahimar 2013-12-28 19:09:11 -05:00
parent 77723e22dc
commit 4dd5c754e8
2 changed files with 6 additions and 42 deletions

View file

@ -24,7 +24,7 @@ configFile.withReader {
}
group = "com.pahimar.ee3"
version = config.mod_version + "." + config.build_number
version = config.mod_version
archivesBaseName = "EquivalentExchange3"
minecraft {
@ -36,6 +36,8 @@ minecraft {
replace "@FINGERPRINT@", project.ee3_signature
}
version = "${config.minecraft_version}-${config.mod_version}.${System.getenv().BUILD_NUMBER}"
processResources {
// replace stuff in the files we want.
from(sourceSets.main.resources.srcDirs) {
@ -43,13 +45,14 @@ processResources {
include 'version.properties'
// replaces
expand 'version': project.config.mod_version, 'buildnumber': project.config.build_number
expand 'version': project.config.mod_version, 'buildnumber': "${System.getenv().BUILD_NUMBER}"
}
// copy everything else, thats we didnt do before
from(sourceSets.main.resources.srcDirs) {
exclude 'mcmod.info'
exclude 'version.properties'
exclude '**/xcf/**'
}
}
@ -69,7 +72,7 @@ if (!project.hasProperty("keystore_password")) // keystore stuff
if (!project.hasProperty("ee3_release_loc")) // release loc
ext.ee3_release_loc = "."
else
ee3_release_loc = ee3_release_loc.replace('{MC}', minecraft.version).replace('{MODVER}', config.mod_version).replace('{BUILD}', config.build_number)
ee3_release_loc = ee3_release_loc.replace('{MC}', minecraft.version).replace('{MODVER}', config.mod_version).replace('{BUILD}', "${System.getenv().BUILD_NUMBER}")
task signJar(dependsOn: "reobf") {
inputs.file jar.getArchivePath()
@ -95,45 +98,7 @@ task signJar(dependsOn: "reobf") {
}
}
task incrementBuildNumber() {
doLast {
// increment
config.build_number = (config.build_number.toString().toInteger()) + 1
// write back to the file
configFile.withWriter {
config.toProperties().store(it, "")
}
}
}
task ci_incrementBuildNumber() {
doLast {
// increment
config.build_number = "${System.getenv().BUILD_NUMBER}"
// write back to the file
configFile.withWriter {
config.toProperties().store(it, "")
}
}
}
task release(type: Copy) {
dependsOn "incrementBuildNumber"
dependsOn "signJar"
eachFile { file ->
logger.info "copying ${file}"
}
// only if the release location isn't empty.
onlyIf {
return project.ee3_release_loc != "."
}
}
task ci_release(type: Copy) {
dependsOn "ci_incrementBuildNumber"
dependsOn "signJar"
eachFile { file ->

View file

@ -3,4 +3,3 @@
minecraft_version=1.6.4
forge_version=9.11.1.964
mod_version=0.0
build_number=32