Skip to content

Commit ad2e30e

Browse files
committed
add jReleaser
1 parent 2ebc033 commit ad2e30e

File tree

1 file changed

+34
-4
lines changed

1 file changed

+34
-4
lines changed

.github/workflows/test-java-bindings-new.yml

+34-4
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,41 @@ jobs:
115115
- uses: actions/checkout@v4
116116
with:
117117
ref: ${{ inputs.ref || github.ref }}
118-
- name: Debug input value
119-
run: echo "Release type is ${{ inputs.release-type }}"
118+
120119
- name: Download all artifacts
121120
uses: actions/download-artifact@v4
122121
with:
123122
path: bindings/java/java_code/src/main/resources
124-
- name: List merged artifacts
125-
run: ls -R bindings/java/java_code
123+
124+
- name: Import GPG key
125+
uses: crazy-max/ghaction-import-gpg@v6
126+
with:
127+
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY_JAVA_PUBLISHING }}
128+
passphrase: ${{ secrets.GPG_PASSPHRASE_JAVA_PUBLISHING }}
129+
130+
# TODO: check if python is needed
131+
- name: Setup Python
132+
uses: actions/setup-python@v4
133+
with:
134+
python-version: '3.x'
135+
136+
- name: Publish Java package to Maven Central
137+
working-directory: bindings/java/java_code
138+
env:
139+
JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.CENTRAL_PORTAL_TOKEN_USERNAME }}
140+
JRELEASER_MAVENCENTRAL_TOKEN: ${{ secrets.CENTRAL_PORTAL_TOKEN_PASSWORD }}
141+
JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE_JAVA_PUBLISHING }}
142+
JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_PRIVATE_KEY_JAVA_PUBLISHING }}
143+
JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY_JAVA_PUBLISHING }}
144+
JRELEASER_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
145+
run: |
146+
./gradlew clean createJReleaserOutputDir jreleaserConfig build publish jreleaserFullRelease --stacktrace --info
147+
148+
- name: JReleaser output
149+
if: always()
150+
uses: actions/upload-artifact@v4
151+
with:
152+
name: jreleaser-logs
153+
path: |
154+
bindings/java/java_code/build/jreleaser/trace.log
155+
bindings/java/java_code/build/jreleaser/output.properties

0 commit comments

Comments
 (0)