diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index a9d7fec1d..7de7cb1f1 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -21,6 +21,10 @@ jobs:
env:
JDK_VER: 13.0.x
DAPR_RUNTIME_VER: 0.3.0
+ OSSRH_USER_TOKEN: ${{ secrets.OSSRH_USER_TOKEN }}
+ OSSRH_PWD_TOKEN: ${{ secrets.OSSRH_PWD_TOKEN }}
+ GPG_KEY: ${{ secrets.GPG_KEY }}
+ GPG_PWD: ${{ secrets.GPG_PWD }}
steps:
- uses: actions/checkout@v1
- name: Set up OpenJDK ${{ env.JDK_VER }}
@@ -52,3 +56,13 @@ jobs:
with:
name: report-dapr-java-sdk-actors
path: sdk-actors/target/jacoco-report/
+ - name: Packaging jars
+ run: mvn package
+ - name: Import GPG private key
+ if: github.event_name != 'pull_request'
+ run: |
+ echo ${{ secrets.GPG_PRIVATE_KEY }} | base64 -d > private-key.gpg
+ gpg --import private-key.gpg
+ - name: deploy to OSSRH
+ if: github.event_name != 'pull_request'
+ run: mvn -V -B -s settings.xml deploy
\ No newline at end of file
diff --git a/examples/pom.xml b/examples/pom.xml
index 94dec827c..74b0f2abc 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -7,13 +7,13 @@
io.dapr
dapr-sdk-parent
- 0.2.0
+ 0.2.0-SNAPSHOT
io.dapr
dapr-sdk-examples
jar
- 0.2.0
+ 0.2.0-SNAPSHOT
dapr-sdk-examples
@@ -22,6 +22,7 @@
11
${java.version}
${java.version}
+ true
@@ -84,12 +85,12 @@
io.dapr
dapr-sdk-springboot
- 0.2.0
+ ${project.version}
io.dapr
dapr-sdk
- 0.2.0
+ ${project.version}
diff --git a/pom.xml b/pom.xml
index b6ed8b67b..2915e5ff8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
io.dapr
dapr-sdk-parent
pom
- 0.2.0
+ 0.2.0-SNAPSHOT
dapr-sdk-parent
SDK for Dapr.
https://dapr.io
@@ -22,8 +22,20 @@
1.8
8
8
+ true
+
+
+ ossrh
+ https://oss.sonatype.org/content/repositories/snapshots
+
+
+ ossrh
+ https://oss.sonatype.org/service/local/staging/deploy/maven2/
+
+
+
@@ -59,6 +71,36 @@
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 1.6
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+ org.sonatype.plugins
+ nexus-staging-maven-plugin
+ 1.6.8
+ true
+
+ ossrh
+ https://oss.sonatype.org/
+ true
+
+
+
+
+
MIT License
@@ -76,9 +118,9 @@
- scm:git:git://github.com/dapr/java-sdk.git
- scm:git:ssh://github.com:dapr/java-sdk.git
- http://github.com/dapr/java-sdk
+ https://github.com/dapr/java-sdk
+ scm:git:https://github.com/dapr/java-sdk.git
+ HEAD
diff --git a/sdk-actors/pom.xml b/sdk-actors/pom.xml
index 0ed71e042..072168300 100644
--- a/sdk-actors/pom.xml
+++ b/sdk-actors/pom.xml
@@ -7,12 +7,12 @@
io.dapr
dapr-sdk-parent
- 0.2.0
+ 0.2.0-SNAPSHOT
dapr-sdk-actors
jar
- 0.2.0
+ 0.2.0-SNAPSHOT
dapr-sdk
SDK for Actors on Dapr
@@ -30,7 +30,7 @@
io.dapr
dapr-sdk
- 0.2.0
+ ${project.version}
junit
@@ -46,6 +46,7 @@
true
+ false
diff --git a/sdk-autogen/pom.xml b/sdk-autogen/pom.xml
index f60417d9c..98e2498a8 100644
--- a/sdk-autogen/pom.xml
+++ b/sdk-autogen/pom.xml
@@ -7,18 +7,19 @@
io.dapr
dapr-sdk-parent
- 0.2.0
+ 0.2.0-SNAPSHOT
dapr-sdk-autogen
jar
- 0.2.0
+ 0.2.0-SNAPSHOT
dapr-sdk-autogen
Auto-generated SDK for Dapr
${project.build.directory}/generated-sources
${project.parent.basedir}/proto
+ false
diff --git a/sdk-springboot/pom.xml b/sdk-springboot/pom.xml
index af3aaab7e..aa78b57fb 100644
--- a/sdk-springboot/pom.xml
+++ b/sdk-springboot/pom.xml
@@ -7,19 +7,20 @@
io.dapr
dapr-sdk-parent
- 0.2.0
+ 0.2.0-SNAPSHOT
io.dapr
dapr-sdk-springboot
jar
- 0.2.0
+ 0.2.0-SNAPSHOT
dapr-sdk-springboot
8
${java.version}
${java.version}
+ true
@@ -41,12 +42,12 @@
io.dapr
dapr-sdk
- 0.2.0
+ ${project.version}
io.dapr
dapr-sdk-actors
- 0.2.0
+ ${project.version}
diff --git a/sdk/pom.xml b/sdk/pom.xml
index d723db3c4..500601e68 100644
--- a/sdk/pom.xml
+++ b/sdk/pom.xml
@@ -7,12 +7,12 @@
io.dapr
dapr-sdk-parent
- 0.2.0
+ 0.2.0-SNAPSHOT
dapr-sdk
jar
- 0.2.0
+ 0.2.0-SNAPSHOT
dapr-sdk
SDK for Dapr
@@ -30,7 +30,7 @@
io.dapr
dapr-sdk-autogen
- 0.2.0
+ ${project.version}
com.fasterxml.jackson.core
@@ -83,6 +83,7 @@
true
+ false
diff --git a/setting.xml b/setting.xml
new file mode 100644
index 000000000..cad39afb1
--- /dev/null
+++ b/setting.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ ossrh
+ ${env.OSSRH_USER_TOKEN}
+ ${env.OSSRH_PWD_TOKEN}
+
+
+
+
+
+ true
+
+
+ ${env.GPG_KEY}
+ ${env.GPG_PWD}
+
+
+
+
\ No newline at end of file