diff --git a/gql-core/gql-core.gradle b/gql-core/gql-core.gradle index 12c0a3b..ed3cd5d 100644 --- a/gql-core/gql-core.gradle +++ b/gql-core/gql-core.gradle @@ -3,6 +3,7 @@ plugins { id 'maven-publish' } +apply plugin: 'com.jfrog.bintray' apply from: "../gradle/groovydoc.gradle" dependencies { @@ -56,3 +57,30 @@ publishing { } } } + +bintray { + user = "$bintrayUser" + key = "$bintrayKey" + + publish = true + publications = ['gql-core'] + + pkg { + repo = 'maven' + name = 'gql' + userOrg = 'grooviter' + desc = "$releaseDescription" + websiteUrl = 'http://grooviter.github.io/gql/' + issueTrackerUrl = 'https://github.com/grooviter/gql/issues' + licenses = ['Apache-2.0'] + vcsUrl = 'https://github.com/grooviter/gql.git' + labels = ['groovy', 'graphql', 'dsl', 'asts'] + + version { + name = "$releaseVersion" + desc = 'GQL Release' + released = new Date() + vcsTag = "$releaseVersion" + } + } +} diff --git a/gql-ratpack/gql-ratpack.gradle b/gql-ratpack/gql-ratpack.gradle index f9c910a..a1ea4e3 100644 --- a/gql-ratpack/gql-ratpack.gradle +++ b/gql-ratpack/gql-ratpack.gradle @@ -1,6 +1,7 @@ apply plugin: 'groovy' apply plugin: 'jacoco' apply plugin: 'maven-publish' +apply plugin: 'com.jfrog.bintray' dependencies { compile project(':gql-core') @@ -34,8 +35,29 @@ publishing { } } -task('console', type: JavaExec) { - main = 'groovy.ui.Console' - project.dependencies.add("compile", 'org.codehaus.groovy:groovy-all:2.4.12') - classpath = sourceSets.main.runtimeClasspath +bintray { + user = "$bintrayUser" + key = "$bintrayKey" + + publish = true + publications = ['gql-ratpack'] + + pkg { + repo = 'maven' + name = 'gql' + userOrg = 'grooviter' + desc = "$releaseDescription" + websiteUrl = 'http://grooviter.github.io/gql/' + issueTrackerUrl = 'https://github.com/grooviter/gql/issues' + licenses = ['Apache-2.0'] + vcsUrl = 'https://github.com/grooviter/gql.git' + labels = ['groovy', 'graphql', 'dsl', 'asts'] + + version { + name = "$releaseVersion" + desc = 'GQL Ratpack integration Release' + released = new Date() + vcsTag = "$releaseVersion" + } + } } diff --git a/gql.gradle b/gql.gradle index 9ce238a..f7ab0b7 100644 --- a/gql.gradle +++ b/gql.gradle @@ -19,3 +19,8 @@ subprojects { } } } + +task release() { + dependsOn ':gql-core:bintrayUpload', ':gql-ratpack:bintrayUpload', + ':gql-docs:gitPublishPush' +} diff --git a/gradle/bintray.gradle b/gradle/bintray.gradle index 8fd1f72..e69de29 100644 --- a/gradle/bintray.gradle +++ b/gradle/bintray.gradle @@ -1,29 +0,0 @@ -apply plugin: 'maven-publish' -apply plugin: 'com.jfrog.bintray' - -bintray { - user = "$bintrayUser" - key = "$bintrayKey" - - publish = true - publications = ['gql-core', 'gql-ratpack'] - - pkg { - repo = 'maven' - name = 'gql' - userOrg = 'grooviter' - desc = "$releaseDescription" - websiteUrl = 'http://grooviter.github.io/gql/' - issueTrackerUrl = 'https://github.com/grooviter/gql/issues' - licenses = ['Apache-2.0'] - vcsUrl = 'https://github.com/grooviter/gql.git' - labels = ['groovy', 'graphql', 'dsl', 'asts'] - - version { - name = "$releaseVersion" - desc = 'GQL Release' - released = new Date() - vcsTag = "$releaseVersion" - } - } -}