From f70dba7326066ea20c22333513d4798d7c1fab78 Mon Sep 17 00:00:00 2001 From: graemerocher Date: Tue, 10 Mar 2015 08:55:03 +0100 Subject: [PATCH] Travis publishing test --- .travis.yml | 8 +++++++- grails-bom/build.gradle | 30 ++++++++++++++++++++++++++++++ grails-dependencies/build.gradle | 30 ++++++++++++++++++++++++++++++ pubring.gpg.enc | Bin 0 -> 10256 bytes settings.xml.enc | Bin 0 -> 544 bytes travis-build.sh | 8 ++++---- 6 files changed, 71 insertions(+), 5 deletions(-) create mode 100644 pubring.gpg.enc create mode 100644 settings.xml.enc diff --git a/.travis.yml b/.travis.yml index 8f6d51929a7..8a19c737199 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,8 +19,14 @@ env: - secure: VJt5eqKPhQbnjQakNrgC9l5MRmTMN9hccTLD+/ijZEMcb9OTHii+T3jbsHH6cw5JuTH5wabjuWYObtlXLZ+lQknU9hmbhSsm5NlqKHhOno+IxNzfhfRm26oo7wGQneW4cujkmOkzLZrSNN8MU1ISMb0g24x4TgbVzjAUD5jsT/M= - secure: bm/8EJkrBeO9H+MHwTogPr/0/19vV+K4O+lRAweKOl2w4QxbIog9cCPKr6+b3N+o2N75OImnRwRNXw2x/clV1Vl8TqxdtwNislW+SCei9N7MxrUK27KWCc/k1vad4D2D26DVxx2PquPo24Q8wfc7rXSeoLi4iHlIdpBECIxtA9c= - secure: X0fScDRO+fo4P4/xUvRmMhpNVqqPrIACIfnywXkUhl4gC/JyxBTfZmw+V6zsnNbyAW8AqJoejB3c709xyqdURXMy89Ect+lY/tei7ah5uZpgv82MhZsGCVaplPJiPDNGPHanqRynIv5brBodZuq0sohKxGRlcoSqChq4ZlY2HII= + +# files encrypted with 'openssl aes-256-cbc -in -out -pass pass:$SIGNING_PASSPHRASE' before_install: -- openssl aes-256-cbc -pass pass:$SIGNING_PASSPHRASE -in secring.gpg.enc -out local.secring.gpg -d +- openssl aes-256-cbc -pass pass:$SIGNING_PASSPHRASE -in secring.gpg.enc -out secring.gpg -d +- openssl aes-256-cbc -pass pass:$SIGNING_PASSPHRASE -in pubring.gpg.enc -out pubring.gpg -d +- openssl aes-256-cbc -pass pass:$SIGNING_PASSPHRASE -in settings.xml.enc -out settings.xml.gpg -d +- mkdir ~/.m2 +- cp settings.xml ~/.m2/settings.xml script: ./travis-build.sh install: /bin/true after_failure: ./travis-after-failure.sh diff --git a/grails-bom/build.gradle b/grails-bom/build.gradle index 9065c24a1a4..9365409c397 100644 --- a/grails-bom/build.gradle +++ b/grails-bom/build.gradle @@ -1,7 +1,37 @@ +import org.gradle.api.internal.project.IsolatedAntBuilder apply plugin: 'maven-publish' apply plugin: 'com.jfrog.bintray' +configurations { + mavenAntTasks +} +dependencies { + mavenAntTasks 'org.apache.maven:maven-ant-tasks:2.1.1' +} + +task uploadArchives(dependsOn:project.tasks.withType(PublishToMavenLocal)) << { + def antBuilder = services.get(IsolatedAntBuilder) + def rootDir = project.parent.projectDir + antBuilder.withClasspath(configurations.mavenAntTasks).execute { + taskdef(resource: 'org/apache/maven/artifact/ant/antlib.xml') + def isSnapshot = version.endsWith("-SNAPSHOT") + def url = isSnapshot ? "https://oss.sonatype.org/content/repositories/snapshots/" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + def repoId = isSnapshot ? "sonatype-nexus-snapshots" : "sonatype-nexus-staging" + mvn { + arg value:"org.apache.maven.plugins:maven-gpg-plugin:1.3:sign-and-deploy-file" + arg value:"-Dgpg.homedir=${rootDir.absolutePath}" + arg value:"-Dgpg.keyname=${System.getenv("SIGNING_KEY")}" + arg value:"-Dgpg.passphrase=${System.getenv("SIGNING_PASSWORD")}" + arg value:"-Durl=${url}" + arg value:"-DrepositoryId=${repoId}" + arg value:"-DpomFile=${buildDir}/publications/maven/pom-default.xml" + arg value:"-Dfile=${buildDir}/publications/maven/pom-default.xml" + arg value:"-Pgpg" + } + } +} + publishing { repositories { diff --git a/grails-dependencies/build.gradle b/grails-dependencies/build.gradle index a7f584f2089..aa61adced15 100644 --- a/grails-dependencies/build.gradle +++ b/grails-dependencies/build.gradle @@ -1,7 +1,37 @@ +import org.gradle.api.internal.project.IsolatedAntBuilder apply plugin: 'maven-publish' apply plugin: 'com.jfrog.bintray' +configurations { + mavenAntTasks +} +dependencies { + mavenAntTasks 'org.apache.maven:maven-ant-tasks:2.1.1' +} + +task uploadArchives(dependsOn:project.tasks.withType(PublishToMavenLocal)) << { + def antBuilder = services.get(IsolatedAntBuilder) + def rootDir = project.parent.projectDir + antBuilder.withClasspath(configurations.mavenAntTasks).execute { + taskdef(resource: 'org/apache/maven/artifact/ant/antlib.xml') + def isSnapshot = version.endsWith("-SNAPSHOT") + def url = isSnapshot ? "https://oss.sonatype.org/content/repositories/snapshots/" : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" + def repoId = isSnapshot ? "sonatype-nexus-snapshots" : "sonatype-nexus-staging" + mvn { + arg value:"org.apache.maven.plugins:maven-gpg-plugin:1.3:sign-and-deploy-file" + arg value:"-Dgpg.homedir=${rootDir.absolutePath}" + arg value:"-Dgpg.keyname=${System.getenv("SIGNING_KEY")}" + arg value:"-Dgpg.passphrase=${System.getenv("SIGNING_PASSWORD")}" + arg value:"-Durl=${url}" + arg value:"-DrepositoryId=${repoId}" + arg value:"-DpomFile=${buildDir}/publications/maven/pom-default.xml" + arg value:"-Dfile=${buildDir}/publications/maven/pom-default.xml" + arg value:"-Pgpg" + } + } +} + publishing { repositories { diff --git a/pubring.gpg.enc b/pubring.gpg.enc new file mode 100644 index 0000000000000000000000000000000000000000..76ddf695338ee6d9175f3afc7ffd4ed096094dd6 GIT binary patch literal 10256 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 WPYOcxB==iab_wWs>;&*hp7ZnBNBlPc literal 0 HcmV?d00001 diff --git a/settings.xml.enc b/settings.xml.enc new file mode 100644 index 0000000000000000000000000000000000000000..83a9b2c5b4367f6cad374bd6d5997793a4a4629c GIT binary patch literal 544 zcmV+*0^j{pVQh3|WM5w?Gf~wymi~@jRbP5WZD0T*ili))`izm%<9?&Dnp;!q(S${! zgu83Z0U6&GlVpu*RX3{LH}ZX7!XwZNeyVBDOBJHM<>-aP{n1NOy;kGdWyczQ3dU-@ z(vZ&%9328dA2HM~NX?mr=S2LrCdo^vj*yWnSE0se4+e6K-vous$qmK8J#u)%2>?wHdU5Hm%MMa7*4)g|3+RGo@j}pwRty__3Wpg-_o<96(lEyx(U;}Z zBs=j7kLQ4=O`(IaJOc#u?JofMb(Pz{1SJj1q{%QS20*!fS_D2}{$(nUNpHaAtZ+$g zkK0-%pp)-kXvff}11_~$v+q9*QX;{B?Q`^LKT1IUW`ryd(K$xjHS8;e