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