build: upload on bintray from travis when a git tag is set and it starts by jmeMainVersion
This commit is contained in:
parent
c39788d4fa
commit
142d7bebae
@ -54,3 +54,6 @@ before_install:
|
||||
# wget http://dl.google.com/android/ndk/android-ndk-r10c-linux-x86_64.bin -O ndk.bin
|
||||
# 7z x ndk.bin -y > /dev/null
|
||||
# export ANDROID_NDK=`pwd`/android-ndk-r10c
|
||||
|
||||
after_success:
|
||||
- '[ -n "$TRAVIS_TAG"" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && ./gradlew bintrayUpload || :'
|
||||
|
26
bintray.gradle
Normal file
26
bintray.gradle
Normal file
@ -0,0 +1,26 @@
|
||||
//
|
||||
// This file is to be applied to some subproject.
|
||||
//
|
||||
|
||||
apply plugin: 'com.jfrog.bintray'
|
||||
|
||||
bintray {
|
||||
user = bintray_user
|
||||
key = bintray_api_key
|
||||
configurations = ['archives']
|
||||
pkg {
|
||||
repo = 'org.jmonkeyengine'
|
||||
userOrg = 'jmonkeyengine'
|
||||
name = project.name
|
||||
desc = POM_DESCRIPTION
|
||||
websiteUrl = POM_URL
|
||||
licenses = ['BSD New']
|
||||
vcsUrl = POM_SCM_CONNECTION
|
||||
labels = ['jmonkeyengine']
|
||||
}
|
||||
}
|
||||
|
||||
bintrayUpload.onlyIf {
|
||||
(bintray_api_key.length() > 0) &&
|
||||
!(version ==~ /.*SNAPSHOT/)
|
||||
}
|
@ -2,10 +2,11 @@ import org.gradle.api.artifacts.*
|
||||
|
||||
buildscript {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:1.1.0'
|
||||
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.5'
|
||||
}
|
||||
}
|
||||
|
||||
@ -17,6 +18,9 @@ apply from: file('upload.gradle')
|
||||
subprojects {
|
||||
if(!project.name.equals('jme3-android-examples')) {
|
||||
apply from: rootProject.file('common.gradle')
|
||||
if (!['jme3-testdata', 'sdk'].contains(project.name)) {
|
||||
apply from: rootProject.file('bintray.gradle')
|
||||
}
|
||||
} else {
|
||||
apply from: rootProject.file('common-android-app.gradle')
|
||||
}
|
||||
|
@ -5,7 +5,7 @@
|
||||
apply plugin: 'java'
|
||||
apply plugin: 'maven'
|
||||
|
||||
group = 'com.jme3'
|
||||
group = 'org.jmonkeyengine'
|
||||
version = jmePomVersion
|
||||
|
||||
sourceCompatibility = '1.6'
|
||||
|
@ -37,3 +37,7 @@ POM_SCM_DEVELOPER_CONNECTION=scm:git:git@github.com:jMonkeyEngine/jmonkeyengine.
|
||||
POM_LICENSE_NAME=New BSD (3-clause) License
|
||||
POM_LICENSE_URL=http://opensource.org/licenses/BSD-3-Clause
|
||||
POM_LICENSE_DISTRIBUTION=repo
|
||||
|
||||
# Bintray settings to override in $HOME/.gradle/gradle.properties or ENV or commandline
|
||||
bintray_user=
|
||||
bintray_api_key=
|
||||
|
@ -76,7 +76,11 @@ task configureVersionInfo {
|
||||
jmeFullVersion = jmeMainVersion
|
||||
jmePomVersion = jmeVersion
|
||||
|
||||
if (jmeBranchName != "master") {
|
||||
if (jmeGitTag.startsWith(jmeMainVersion)) {
|
||||
jmeVersionTag = ""
|
||||
jmePomVersion = jmeGitTag
|
||||
}
|
||||
if (jmeBranchName != "master" && jmeVersionTag == "SNAPSHOT") {
|
||||
jmeFullVersion += "-${jmeBranchName}"
|
||||
jmePomVersion += "-${jmeBranchName}"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user