You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuweni.apache.org by to...@apache.org on 2019/04/27 08:03:44 UTC

[incubator-tuweni] branch 1.0 updated: Add signatures to distribution, add checksum to distribution artifacts

This is an automated email from the ASF dual-hosted git repository.

toulmean pushed a commit to branch 1.0
in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git


The following commit(s) were added to refs/heads/1.0 by this push:
     new 3e7d9b0  Add signatures to distribution, add checksum to distribution artifacts
3e7d9b0 is described below

commit 3e7d9b05a2bedbbd4edfe58a93fec91e56acf35b
Author: Antoine Toulme <to...@apache.org>
AuthorDate: Sat Apr 27 01:01:59 2019 -0700

    Add signatures to distribution, add checksum to distribution artifacts
---
 build.gradle      |  5 ++---
 dist/build.gradle | 30 ++++++++++++++++++++++++++++--
 2 files changed, 30 insertions(+), 5 deletions(-)

diff --git a/build.gradle b/build.gradle
index bae3c9a..a48410a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -11,6 +11,7 @@ plugins {
   id 'net.ltgt.errorprone' version '0.6'
   id 'io.spring.dependency-management' version '1.0.6.RELEASE'
   id 'com.github.hierynomus.license' version '0.15.0'
+  id 'org.gradle.crypto.checksum' version '1.1.0'
   id 'org.jetbrains.kotlin.jvm' version '1.3.20'
   id 'org.jetbrains.dokka' version '0.9.17'
   id 'maven-publish'
@@ -268,9 +269,7 @@ allprojects {
   if (project.name != 'eth-reference-tests') {
 
     artifacts {
-      if (project != rootProject) {
-        archives sourcesJar
-      }
+      archives sourcesJar
       archives jar
       archives dokkaJar
     }
diff --git a/dist/build.gradle b/dist/build.gradle
index 9cd624b..c16c98a 100644
--- a/dist/build.gradle
+++ b/dist/build.gradle
@@ -2,6 +2,16 @@ description = 'Tuweni distribution.'
 
 apply plugin: 'distribution'
 
+jar { enabled = false }
+
+if (System.getenv('ENABLE_SIGNING') == 'true') {
+  signing {
+    useGpgCmd()
+    sign distZip
+    sign distTar
+  }
+}
+
 distributions {
   main {
     baseName = 'tuweni'
@@ -17,22 +27,28 @@ distributions {
       def libs = []
       def sources = []
       rootProject.subprojects.each { s ->
-        if (s.name != 'eth-reference-tests') {
-          docs << s.dokkaJar.outputs
+        if (s.name != 'eth-reference-tests' && s.name != 'dist') {
+          libs << s.signArchives.signatureFiles[0]
+          sources << s.signArchives.signatureFiles[1]
+          docs << s.signArchives.signatureFiles[2]
           libs << s.jar.outputs
           sources << s.sourcesJar.outputs
+          docs << s.dokkaJar.outputs
         }
       }
       into('lib') {
         from rootProject.jar
+        from rootProject.signArchives.signatureFiles[0]
         from libs
       }
       into('sources') {
         from rootProject.sourcesJar
+        from rootProject.signArchives.signatureFiles[1]
         from sources
       }
       into('docs') {
         from rootProject.dokkaJar
+        from rootProject.signArchives.signatureFiles[2]
         from docs
       }
       into('site') {
@@ -43,4 +59,14 @@ distributions {
   }
 }
 
+import org.gradle.crypto.checksum.Checksum
+
 distTar{ compression = Compression.GZIP }
+
+task createChecksums(type: Checksum, dependsOn: ['distZip', 'distTar']) {
+  files = distZip.outputs.files + distTar.outputs.files
+  outputDir = new File(project.buildDir, "distributions")
+  algorithm = Checksum.Algorithm.SHA512
+}
+
+build.dependsOn('createChecksums')


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@tuweni.apache.org
For additional commands, e-mail: commits-help@tuweni.apache.org