From a180c0b474695865d70173dac6939d5a78cdeb5a Mon Sep 17 00:00:00 2001 From: Juergen Edelbluth Date: Mon, 10 Oct 2016 14:08:41 +0200 Subject: [PATCH 1/3] Extra POM Attributes, Signing --- pom.xml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/pom.xml b/pom.xml index b7a1e38..79d82e7 100644 --- a/pom.xml +++ b/pom.xml @@ -21,6 +21,25 @@ + + + edelbluth + Juergen Edelbluth + https://juergen.rocks/ + + project lead + developer + tester + + Europe/Berlin + + + + + Github + https://github.com/juergen-rocks/jython-maven-plugin/issues + + https://github.com/juergen-rocks/jython-maven-plugin @@ -86,6 +105,11 @@ maven-javadoc-plugin 2.10.4 + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + org.eluder.coveralls coveralls-maven-plugin @@ -124,6 +148,24 @@ + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + true + 0550B188 + gpg2 + + + + org.eluder.coveralls coveralls-maven-plugin From fcb3945e3c77e71223f7ae1f3012bfdc79fecfa9 Mon Sep 17 00:00:00 2001 From: Juergen Edelbluth Date: Mon, 10 Oct 2016 14:17:11 +0200 Subject: [PATCH 2/3] Code Signing --- README.md | 40 ++++++++++++++++++++++++++++++- doc/juergen.rocks-signing-key.asc | 31 ++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 doc/juergen.rocks-signing-key.asc diff --git a/README.md b/README.md index 6bb0904..2a35c44 100644 --- a/README.md +++ b/README.md @@ -71,4 +71,42 @@ If you have only a single line in your inline script, you can simply to this: ## Class Diagram Overview -[![Class Diagram](./doc/class-diagram.png)](./doc/class-diagram.png) \ No newline at end of file +[![Class Diagram](./doc/class-diagram.png)](./doc/class-diagram.png) + +## Siging key + +All artefacts are signed [with this key](./doc/juergen.rocks-signing-key.asc): + +```text +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +mQINBFf7gowBEAD4n7xBlwUPec0vgkKdPrTSuxMJsEv2InLFfkdpROuxwAfoiE6M +HTmHnDvrf02oaalgfP5+cwOLCPTgFCXmMnpyVIQLZgucr1cwMHYbfWcGayXuyMQQ +YpMPRxzPRZ/BIZQ+Qg8r1/HOvCUOfa5zveX/oLGgUFIIbokOYG9+Krka5GL16tiY +6C5y3DbzPG+l04WhsUhQGdkDfNqa8SzzhdwxiMKi3hZFObXCffw9KCMadTEfLAEr +43NJg++kiWcF56w78YUwrNUuVAFEuMbzGEnPuLUzXGsUCicaUNksA64MnwSDDOkn +oJn5juVy0ky4UdW1PtvIWGbkgmbGQZqGjHjx2SPobSmKuz2wjv0R58n5gOEG8jij +jY7DL0fsMgOCdzqMMOjhOOIhydB2BzEPolYSbtUZnE09CwuEaC1JsmC4OFQJTqjM +wKYLCeOWLfn8U+YzHkomvGyE6f3+hPnP4RhLE1/0NrjEuuH0ivcIHwbYhjzGUrM5 +IzDlPnSqFah2CLx400PUUavnriGIV20Tls0ohFREWh+qx0EQTh8Ep7FPQLJR1l89 +6Dp6QL3NMFP2dnaEyro7/go+rfWxpYH5MIpaIisL+zYRn1ptZb58lzIt5YFrmIxQ +ifmeX9dY/OVykgA9rw34QzwoNKRReN1pT1372s4qLitWrTF8JSYrYJQtyQARAQAB +tGVqdWVyZ2VuLnJvY2tzIENvZGUgU2lnbmluZyAoQ29kZSBTaWduaW5nIEtleSBm +b3IganVlcmdlbi5yb2NrcyBTb2Z0d2FyZSBQcm9qZWN0cykgPGRldkBqdWVyZ2Vu +LnJvY2tzPokCOQQTAQgAIwUCV/uCjAIbAwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4B +AheAAAoJEBr3gZEFULGIZusP/AtYrad2SZCMtI2n7jGUReqsMn7n/uoGyCBEPa1Y +ZVDFL+hcqP2aGGTEB/X1cmQDLJciIZM6tSxsUDXolEAsafcT+4IPj4i2dT1mSNBs +jc3gVTj/Dxs7oSehnvNfqe9uzbjPko8c2P1TCnB0gkwd1peiYYILOS8t7Oh6Jl2n +B4Wu+XcHX7kOO+bEnYO5FNOtMsGYy+6TyNTdQiMSkegOG83hzT7Lm8KmKFVWktw4 +qihdkgpw6jLZo4L6CRe6jwB3LURS84kUpj72bqeedEQ7gC1SsVsLC9yWngfq0POY +MYWDklqeGY51cXochfjOeiXS4DaN/rY5fWELEN1uNyarbwpqtkpieGeW/GJqz34E +dvZ0+8fQX8jM4SKRIy2FX2fY9FRLyb6BMidEa74v/C9YT5tZlETozwyJjfYdDVfC +xDK3R+YgdRg0nLCESQ/LTsdSu3tF4ICNQsZsfWeuSPenJwZ5L2fiHHWf9N0d/Hjg +VyIY8rzB9hn8gCOLwqqRan8bkBrbjCsfK75dvkfAOxBJhv1Wo5UQM3UP3cq5oBDB +134YPuBOCTrCcND/M+PkgZ9UDPELPrtlgY9kZZRnE2C52BPiW3MbpCknJ9kPnXIq +wdhZSoOUhsKkX17aQSK/H+O2ycZT60U4S1gmo3A3iBdKY566AN5kXJQl4mtXTlO2 +a63T +=Kg9S +-----END PGP PUBLIC KEY BLOCK----- +``` diff --git a/doc/juergen.rocks-signing-key.asc b/doc/juergen.rocks-signing-key.asc new file mode 100644 index 0000000..2daa3ee --- /dev/null +++ b/doc/juergen.rocks-signing-key.asc @@ -0,0 +1,31 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +mQINBFf7gowBEAD4n7xBlwUPec0vgkKdPrTSuxMJsEv2InLFfkdpROuxwAfoiE6M +HTmHnDvrf02oaalgfP5+cwOLCPTgFCXmMnpyVIQLZgucr1cwMHYbfWcGayXuyMQQ +YpMPRxzPRZ/BIZQ+Qg8r1/HOvCUOfa5zveX/oLGgUFIIbokOYG9+Krka5GL16tiY +6C5y3DbzPG+l04WhsUhQGdkDfNqa8SzzhdwxiMKi3hZFObXCffw9KCMadTEfLAEr +43NJg++kiWcF56w78YUwrNUuVAFEuMbzGEnPuLUzXGsUCicaUNksA64MnwSDDOkn +oJn5juVy0ky4UdW1PtvIWGbkgmbGQZqGjHjx2SPobSmKuz2wjv0R58n5gOEG8jij +jY7DL0fsMgOCdzqMMOjhOOIhydB2BzEPolYSbtUZnE09CwuEaC1JsmC4OFQJTqjM +wKYLCeOWLfn8U+YzHkomvGyE6f3+hPnP4RhLE1/0NrjEuuH0ivcIHwbYhjzGUrM5 +IzDlPnSqFah2CLx400PUUavnriGIV20Tls0ohFREWh+qx0EQTh8Ep7FPQLJR1l89 +6Dp6QL3NMFP2dnaEyro7/go+rfWxpYH5MIpaIisL+zYRn1ptZb58lzIt5YFrmIxQ +ifmeX9dY/OVykgA9rw34QzwoNKRReN1pT1372s4qLitWrTF8JSYrYJQtyQARAQAB +tGVqdWVyZ2VuLnJvY2tzIENvZGUgU2lnbmluZyAoQ29kZSBTaWduaW5nIEtleSBm +b3IganVlcmdlbi5yb2NrcyBTb2Z0d2FyZSBQcm9qZWN0cykgPGRldkBqdWVyZ2Vu +LnJvY2tzPokCOQQTAQgAIwUCV/uCjAIbAwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4B +AheAAAoJEBr3gZEFULGIZusP/AtYrad2SZCMtI2n7jGUReqsMn7n/uoGyCBEPa1Y +ZVDFL+hcqP2aGGTEB/X1cmQDLJciIZM6tSxsUDXolEAsafcT+4IPj4i2dT1mSNBs +jc3gVTj/Dxs7oSehnvNfqe9uzbjPko8c2P1TCnB0gkwd1peiYYILOS8t7Oh6Jl2n +B4Wu+XcHX7kOO+bEnYO5FNOtMsGYy+6TyNTdQiMSkegOG83hzT7Lm8KmKFVWktw4 +qihdkgpw6jLZo4L6CRe6jwB3LURS84kUpj72bqeedEQ7gC1SsVsLC9yWngfq0POY +MYWDklqeGY51cXochfjOeiXS4DaN/rY5fWELEN1uNyarbwpqtkpieGeW/GJqz34E +dvZ0+8fQX8jM4SKRIy2FX2fY9FRLyb6BMidEa74v/C9YT5tZlETozwyJjfYdDVfC +xDK3R+YgdRg0nLCESQ/LTsdSu3tF4ICNQsZsfWeuSPenJwZ5L2fiHHWf9N0d/Hjg +VyIY8rzB9hn8gCOLwqqRan8bkBrbjCsfK75dvkfAOxBJhv1Wo5UQM3UP3cq5oBDB +134YPuBOCTrCcND/M+PkgZ9UDPELPrtlgY9kZZRnE2C52BPiW3MbpCknJ9kPnXIq +wdhZSoOUhsKkX17aQSK/H+O2ycZT60U4S1gmo3A3iBdKY566AN5kXJQl4mtXTlO2 +a63T +=Kg9S +-----END PGP PUBLIC KEY BLOCK----- From 15ac71274641b8014fcacf8165551ed79c5424b5 Mon Sep 17 00:00:00 2001 From: Juergen Edelbluth Date: Mon, 10 Oct 2016 14:27:15 +0200 Subject: [PATCH 3/3] Signing and Coverage in Profiles --- .travis.yml | 4 +- deploy-release.sh | 2 +- pom.xml | 123 ++++++++++++++++++++++++++++------------------ 3 files changed, 77 insertions(+), 52 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6cb4be8..3366368 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,10 +15,10 @@ before_install: - mvn -vv script: - - mvn clean test jacoco:report -e + - mvn clean test jacoco:report -Pcoverage -e after_success: - - mvn coveralls:report + - mvn coveralls:report -Pcoverage after_failure: - ./collect_crash_info.sh diff --git a/deploy-release.sh b/deploy-release.sh index 3029f99..1f3dab0 100755 --- a/deploy-release.sh +++ b/deploy-release.sh @@ -4,5 +4,5 @@ version_append=$(date +%Y%m%d%H%M%S) meta_append=$(git log -1 --no-decorate --format=%h) mvn build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}-${version_append}+${meta_append} -DgenerateBackupPoms=true -mvn clean deploy +mvn clean deploy -Psign mvn versions:revert diff --git a/pom.xml b/pom.xml index 79d82e7..2f78429 100644 --- a/pom.xml +++ b/pom.xml @@ -105,21 +105,6 @@ maven-javadoc-plugin 2.10.4 - - org.apache.maven.plugins - maven-gpg-plugin - 1.6 - - - org.eluder.coveralls - coveralls-maven-plugin - 4.3.0 - - - org.jacoco - jacoco-maven-plugin - 0.7.7.201606060606 - @@ -148,44 +133,84 @@ - - org.apache.maven.plugins - maven-gpg-plugin - - - sign-artifacts - verify - - sign - - - true - 0550B188 - gpg2 - - - - - - org.eluder.coveralls - coveralls-maven-plugin - - - org.jacoco - jacoco-maven-plugin - - - prepare-agent - - prepare-agent - - - - + + + coverage + + + + + org.eluder.coveralls + coveralls-maven-plugin + 4.3.0 + + + org.jacoco + jacoco-maven-plugin + 0.7.7.201606060606 + + + + + + org.eluder.coveralls + coveralls-maven-plugin + + + org.jacoco + jacoco-maven-plugin + + + prepare-agent + + prepare-agent + + + + + + + + + sign + + + + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + + + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + true + 0550B188 + gpg2 + + + + + + + + + ossrh