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

shuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/unomi.git


The following commit(s) were added to refs/heads/master by this push:
     new 7d46d8a  Add signature and checksum generation
7d46d8a is described below

commit 7d46d8a48ac50fe33fe3cb39046b6eee6779123f
Author: Serge Huber <[email protected]>
AuthorDate: Thu May 14 23:04:08 2020 +0200

    Add signature and checksum generation
---
 generate-site-and-upload.sh | 11 ++++++-----
 generate-site.sh            | 12 ++++++------
 manual/pom.xml              | 28 ++++++++++++++++++++++++++++
 3 files changed, 40 insertions(+), 11 deletions(-)

diff --git a/generate-site-and-upload.sh b/generate-site-and-upload.sh
index 66d9d0a..3e7a97b 100755
--- a/generate-site-and-upload.sh
+++ b/generate-site-and-upload.sh
@@ -25,11 +25,12 @@ fi
 echo Generating manual...
 mvn clean
 cd manual
-mvn -Ppdf -Ddoc.source=src/archives/1.1/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_1_x 
-Ddoc.output.html=target/generated-docs/1_1_x
-mvn -Ppdf -Ddoc.source=src/archives/1.2/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_2_x 
-Ddoc.output.html=target/generated-docs/1_2_x
-mvn -Ppdf -Ddoc.source=src/archives/1.3/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_3_x 
-Ddoc.output.html=target/generated-docs/1_3_x
-mvn -Ppdf -Ddoc.source=src/archives/1.4/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_4_x 
-Ddoc.output.html=target/generated-docs/1_4_x
-mvn -Ppdf
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.1/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_1_x/pdf 
-Ddoc.output.html=target/generated-docs/1_1_x/html -Ddoc.version=1.1.0 -P sign 
verify
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.2/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_2_x/pdf 
-Ddoc.output.html=target/generated-docs/1_2_x/html -Ddoc.version=1.2.0 -P sign 
verify
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.3/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_3_x/pdf 
-Ddoc.output.html=target/generated-docs/1_3_x/html -Ddoc.version=1.3.0 -P sign 
verify
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.4/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_4_x/pdf 
-Ddoc.output.html=target/generated-docs/1_4_x/html -Ddoc.version=1.4.0 -P sign 
verify
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.5/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_5_x/pdf 
-Ddoc.output.html=target/generated-docs/1_4_x/html -Ddoc.version=1.5.0 -P sign 
verify
+mvn  -P sign install
 cd ..
 echo Generating Javadoc...
 mvn javadoc:aggregate -P integration-tests
diff --git a/generate-site.sh b/generate-site.sh
index be5ed7a..e913f1b 100755
--- a/generate-site.sh
+++ b/generate-site.sh
@@ -20,12 +20,12 @@
 echo Generating manual...
 mvn clean
 cd manual
-mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.1/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_1_x/pdf 
-Ddoc.output.html=target/generated-docs/1_1_x/html -Ddoc.version=1.1.0 verify
-mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.2/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_2_x/pdf 
-Ddoc.output.html=target/generated-docs/1_2_x/html -Ddoc.version=1.2.0 verify
-mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.3/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_3_x/pdf 
-Ddoc.output.html=target/generated-docs/1_3_x/html -Ddoc.version=1.3.0 verify
-mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.4/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_4_x/pdf 
-Ddoc.output.html=target/generated-docs/1_4_x/html -Ddoc.version=1.4.0 verify
-mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.5/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_5_x/pdf 
-Ddoc.output.html=target/generated-docs/1_4_x/html -Ddoc.version=1.5.0 verify
-mvn install
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.1/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_1_x/pdf 
-Ddoc.output.html=target/generated-docs/1_1_x/html -Ddoc.version=1.1.0 -P sign 
verify
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.2/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_2_x/pdf 
-Ddoc.output.html=target/generated-docs/1_2_x/html -Ddoc.version=1.2.0 -P sign 
verify
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.3/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_3_x/pdf 
-Ddoc.output.html=target/generated-docs/1_3_x/html -Ddoc.version=1.3.0 -P sign 
verify
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.4/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_4_x/pdf 
-Ddoc.output.html=target/generated-docs/1_4_x/html -Ddoc.version=1.4.0 -P sign 
verify
+mvn -Ddoc.archive=true -Ddoc.source=src/archives/1.5/asciidoc 
-Ddoc.output.pdf=target/generated-docs/1_5_x/pdf 
-Ddoc.output.html=target/generated-docs/1_4_x/html -Ddoc.version=1.5.0 -P sign 
verify
+mvn  -P sign install
 cd ..
 echo Generating Javadoc...
 mvn javadoc:aggregate -P integration-tests
diff --git a/manual/pom.xml b/manual/pom.xml
index 746ad87..ade7a4d 100644
--- a/manual/pom.xml
+++ b/manual/pom.xml
@@ -163,6 +163,7 @@
                     </execution>
                 </executions>
                 <configuration>
+                    <attachChecksums>true</attachChecksums>
                     <algorithms>
                         <algorithm>SHA-512</algorithm>
                     </algorithms>
@@ -213,6 +214,33 @@
                 </plugins>
             </build>
         </profile>
+        <profile>
+            <id>sign</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-gpg-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>sign-release-artifacts</id>
+                                <goals>
+                                    <goal>sign</goal>
+                                </goals>
+                                <configuration>
+                                    <excludes> <!-- excludes don't work 
unfortunately, plugin is buggy -->
+                                        <exclude>**/*.sha512</exclude>
+                                        <exclude>**/*.md5</exclude>
+                                        <exclude>**/*.sha1</exclude>
+                                        <exclude>**/*.asc</exclude>
+                                    </excludes>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
     </profiles>
 
 </project>
\ No newline at end of file

Reply via email to