From 4041813c085f20457d0034892db141df185c04ed Mon Sep 17 00:00:00 2001 From: Jens Bendisposto <jens@bendisposto.de> Date: Tue, 18 Aug 2015 12:06:49 +0200 Subject: [PATCH] deployment --- .gitignore | 1 + .travis.yml | 16 ++++++-- gradle.properties.enc | Bin 0 -> 224 bytes pubring.gpg.enc | Bin 0 -> 1232 bytes secring.gpg.enc | Bin 0 -> 2608 bytes tlatools/build.gradle | 86 ++++++++++++++++++++++++++++++++++++------ 6 files changed, 89 insertions(+), 14 deletions(-) create mode 100644 gradle.properties.enc create mode 100644 pubring.gpg.enc create mode 100644 secring.gpg.enc diff --git a/.gitignore b/.gitignore index 03121f032..c7a4b4ba5 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ screenshots/ tlatools/.gradle tlatools/build ajcore.*.txt +local.* diff --git a/.travis.yml b/.travis.yml index 2082aee2d..13245f240 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,15 @@ language: java - +jdk: +- oraclejdk7 +before_install: +- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in secring.gpg.enc -out secring.gpg + -d +- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in pubring.gpg.enc -out pubring.gpg + -d +- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in gradle.properties.enc -out + tlatools/gradle.properties -d install: /bin/true - -script: gradle -b tlatools/build.gradle tlatools +script: gradle -btlatools/build.gradle uploadArchives +env: + global: + secure: IrwH0PGjlWp22J55HCJrmqUlupD4X+BIYNnpn88lAtWDeqS+iSl43p42woBxHdrXDwPdYBWpLOYLtDxf7EEw9gnvp5y9FUyYBqscjqTKVpsXAH7f/aCgMb9S4p9kYC/jME7cKwiY2/fx+yAFOQqEOqpBWUrIQssH6ApfOv/3P5khb0O0BMYh0ek8oVrX9+NHpQTnolPIG8chBS53iHM27InQp9RB7sW+l69UaP1+jkzSbyvcfI+p64mgpHZQxnL6DeBi5d82cHDog38GbMeOgBJPNeMplSKo9ofTqOLChqfCAT4s0XskASkQNz7OOC8zWNeEoXpQF8ff9QqKrHyS284LZrrdf8pcJoQgFm/DSilUFCMRCNDWmAuCBR7In8zeBNVbMKR4v2/tcu5yR/PT5disS9Flxl2V3t0/s4MN88qN4w5ZU5I+KxxkR3NJoDWtfCz1b9vQXEXdWiUi5dwpKZ3skxQxY/w+/h2qyYfFfqFHTKW0z98ZBygGySlwsEPVzmva3o6L0bT+6dlT0/5GQi3tbgc6n+M+eafpP/EPybghLqUVF46h3hibK6Bykj3+9djBb0OZTOwyBuQO69TmXWUU/tlMwlBmz2ib3pgz2MBnWNdui6UVwVI2y2fhHNkCc/tRg356dxbI4p6oP0ogncdwlOlGsEUX773GjYQmHhU= diff --git a/gradle.properties.enc b/gradle.properties.enc new file mode 100644 index 0000000000000000000000000000000000000000..8dec5627428305a4508fe5431fe42f841ea92bf7 GIT binary patch literal 224 zcmWGe%qdAtiH~3Z&Q@c#DT8e6<t1xuU(8wF%D!v%6-QG;c@8agQBVDpPgAnBeCup) zO%(p$&~G;3-DT@ZQ<u&D&GYi@#Q5vF8&+7Wi2AtKYQN9w65gaI-TC*~hJ){Gbyx%a z)1v%La~SuCJyuJY`{R$FinSo)&*<D^A%+ZGaUDx|C4KgZ-IPA>{GvI8iSt@3+wV2= zgAKN8G4&chf247wKB2s1$?xtpJ$AZ3E*@@`dYCM{&sZ$}&?}xD*IT`wzhFD_wRw8y imnL2Q1yfIcTVkup{HMN}GkNvd0u7a8e!1H%t^)vR+-OAr literal 0 HcmV?d00001 diff --git a/pubring.gpg.enc b/pubring.gpg.enc new file mode 100644 index 0000000000000000000000000000000000000000..b01894ee4011821aae3eddeedaa4aabe129675fa GIT binary patch literal 1232 zcmWGe%qdAtiI0y8Ud_z%;Z@uOwyj%~a$WzXFi7m<TXTe$o#XVZHF-ZbIZwKvW7Fm( z<9zht?hoz_kF`QwZ99H^W#9M1{JHrh=HKUb%5n6T-(A~m9Jp+O)2;Q=4L)5AJ=1%X zUMJ3C;7-o@>T)q->F3@~)<1l&tzA<?`Sm_E<UiIc{Hi7WEo-JhLhdSOZ5d@3;|01L zUlz(La;U~zGez`mDB0J?pK5v2$*{0+X3>M_1x^2i91Zt#$?m;*wxB(t`V;dyO+7&^ zwIlv_Sy^Z4#7{Ugd&RDWyYJj%@LkNItMG7--ls*&zP<~%`?LP@UFOyz%g0rz^3xjv z6(uh*_ZmvRJe5!{bv#(K**{ClBlGlG)(N)!{W%9j)A!6{onmG5&9`?ir|n!dvGVIX zPfFUeD)GE1QJ9xvH9g3f<Av?cy-qt%tnPB0kZw7-F7)iPQk(eKu{S0ueLK(RR(NC1 z4eeTwqL<ap*ISKh&wsyr^lH`KSJ&sx_)!~QZ!5DY-5|<w)`BatoJa3mJt|cZ7AkS* zpM%^dpNg6da>?PMA@|&toIbC)#osjcWV@30$5U_nK3`p^^K@o&s^-m(UyUkHEst*c zzV{Rdr)*t*o%PE1TIQ}@$FGJwI{E6op2V(SOLKWFj?eIJIQ!t`!bfvo9ebwq`&Fx- zm+c?^?`xAy<nK?voD}*yQ9HBb$(p4cJY9W;O7lY>Rq<wNx=omy#><v#p%^ca7blR| z^6-oN>J;%hv(uAT@2NYnW80^BH4M)MXZ9ZcVcM%Be?-gBjbDMM`>JWo*}EU?c7*O; zyuhcL<Er_?Ba{8i<Lz(GeE6h4Ym(f@vP_R)b{9_W4=dc*s|#KCCAM00^(35ZJ0v#O zZergmv&b|dncGWmYdTEb8LqFbP<7a_{hQwF`1(t4e;qjznIp*(IDgXw!Bb(@iL*DQ znElr_v{ZP-+;{5D)ANs?Bp-5~x#95l{h6&P7Ogubw&t@N|2_VDk9tzu1Jiw#Ur#Rm zyM#A0A(oN*%Rjwul^s)#-j&mhp8qZ3NWkqAv9)Gau|MmcOwH3ey7qc<#!q(j1CFm> z2pryE8~x*;tHQi%mpJb>XV2Mv##Z-U(AS7|-b+8t*tw>!U)rGjM^8*p|G8~OV`ZzV z*1Gn2Io}E#GxsxX4-O4fwK+VS(^iG+dLQqEuL1lU<a}O~pN*a;Ae_afp;#oE;g^ul zz#zHmo?^(tS(!3|uWwuatl!bf@^91HtwQl>eHo9It=N*WZTXEY0<xQD96qe)tEHUy zX;P7<_OgJ$dz`-m8eE^VE%>h@sGVv&Rduo1BOa+8cMoivaP-cBhbwhiZ+zIN#Jzp( zr|BNEkDr}=s=08nKH~zFS-W!n9=MvY>x^yrZ&7V7)ee?BuB@7?t(d2snrq^DK<?p{ z<r_s#d|7ci+tKukyD#%O=jF1u3nsYyUfGmVIkA0db&=<H!<mOd4Ckgzn<MgPis~$Z zd-5J_zHc-SvR_*HuPd&P`L3H=e{4ct(8uFj*{4j3_^8<G)^>JB|5k;A!FzVy`T6(E z9Qp4iZta|B-cDO+m@rR}+jM&1+%r+r{y98qlgPTi%iCd-xVn_(<~r-G3vTbUlXum# zpVheW8Z(3R<chRoTb`skOwQOPcj@PM@AIKdR`E_bi_ZUhZP6C`sNf2_XOsH-mVJJU E0bkHpxc~qF literal 0 HcmV?d00001 diff --git a/secring.gpg.enc b/secring.gpg.enc new file mode 100644 index 0000000000000000000000000000000000000000..5d1a7a8e028c27e4f81aaabb128b1fce862262bf GIT binary patch literal 2608 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 D2ge(f literal 0 HcmV?d00001 diff --git a/tlatools/build.gradle b/tlatools/build.gradle index ce9afa0e8..a08e45519 100644 --- a/tlatools/build.gradle +++ b/tlatools/build.gradle @@ -3,8 +3,8 @@ apply plugin: 'eclipse' apply plugin: 'maven' project.version = '1.0.0-SNAPSHOT' -project.group = 'de.tla' - +project.group = 'de.hhu.stups' +project.archivesBaseName = 'tlatools' repositories { mavenCentral() @@ -23,17 +23,81 @@ sourceSets { resources{ srcDir 'src' } - - + + } } -task tlatools(dependsOn: build) << { - copy { - from('build/libs/') - into('build/tlatools') - include('tlatools-'+project.version+'.jar') - rename('tlatools-(.+)', 'tlatools.jar') - } +if (project.hasProperty('ossrhUsername') && project.hasProperty('ossrhPassword')) { + +println "Configuring deployment for ${ project.name }" + +apply plugin: 'signing' + +task javadocJar(type: Jar) { + classifier = 'javadoc' + from javadoc +} + +task sourcesJar(type: Jar) { + classifier = 'sources' + from sourceSets.main.allSource +} + +artifacts { + archives javadocJar, sourcesJar +} + + +signing { + sign configurations.archives +} + +uploadArchives { + repositories { + mavenDeployer { + beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } + + repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") { + authentication(userName: ossrhUsername, password: ossrhPassword) + } + + snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") { + authentication(userName: ossrhUsername, password: ossrhPassword) + } + + pom.project { + name "TLA+ Tools" + packaging 'jar' + // optionally artifactId can be defined here + description 'Modified version of the TLA+ tools for usage in ProB' + url 'https://github.com/hhu-stups/tlatools' + + licenses { + license { + name 'MIT License' + url 'http://research.microsoft.com/en-us/um/people/lamport/tla/license.html' + } + } + + scm { + connection 'scm:git:git://github.com/hhu-stups/tlatools.git' + developerConnection 'scm:git:git@github.com:hhu-stups/tlatools.git' + url 'https://github.com/hhu-stups/tlatools' + } + + + developers { + developer { + id 'bendisposto' + name 'Jens Bendisposto' + email 'jens@bendisposto.de' + } + } + } + } + } +} } +} -- GitLab