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