diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d8fd47152..438cc9983 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,20 +28,28 @@ jobs: java-version: 8 server-id: central distribution: "adopt" - server-username: ${{ secrets.MAVEN_CENTRAL_USERNAME }} - server-password: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + server-username: MAVEN_CENTRAL_USERNAME + server-password: MAVEN_CENTRAL_PASSWORD gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }} - gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }} - + gpg-passphrase: GPG_PASSPHRASE + # This step runs ONLY on branch pushes (dry-run) - name: Run Release Dry-Run (Verify) if: "!startsWith(github.ref, 'refs/tags/')" run: mvn -Prelease -DskipTests=true --batch-mode verify + env: + GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} # This step runs ONLY on tag pushes (real release) - name: Publish to Maven Central Repository (Deploy) if: "startsWith(github.ref, 'refs/tags/')" run: mvn -Prelease -DskipTests=true --batch-mode deploy + env: + GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} # This step also runs ONLY on tag pushes (real release) - name: Create GitHub release diff --git a/databricks-sdk-java/pom.xml b/databricks-sdk-java/pom.xml index d9d74b861..f83f50d31 100644 --- a/databricks-sdk-java/pom.xml +++ b/databricks-sdk-java/pom.xml @@ -8,6 +8,7 @@ 0.55.0 databricks-sdk-java + Databricks SDK for Java 4.5.14 2.15.2 diff --git a/pom.xml b/pom.xml index 56aedf430..e4c929915 100644 --- a/pom.xml +++ b/pom.xml @@ -256,6 +256,27 @@ + + org.apache.maven.plugins + maven-gpg-plugin + 1.6 + + + + --pinentry-mode + loopback + + + + + sign-artifacts + + sign + + verify + + + org.sonatype.central central-publishing-maven-plugin