Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.12 KB

MAINTAINERS.md

File metadata and controls

48 lines (40 loc) · 1.12 KB

For maintainers only

Minio Java SDK uses gradle build system.

Responsibilities

Go through Maintainer Responsibility Guide.

Setup your minio-java Github Repository

Fork minio-java source repository to your own personal repository.

$ git clone https://github.com/$USER_ID/minio-java
$ cd minio-java

Build and verify

Run runFunctionalTest gradle task to build and verify the SDK.

$ ./gradlew runFunctionalTest

Publishing new artifacts

Setup your gradle properties

Create a new gradle properties file

$ cat gradle.properties > ${HOME}/.gradle/gradle.properties <<EOF
signing.keyId=76A57749
signing.password=**REDACTED**
signing.secretKeyRingFile=/home/harsha/.gnupg/secring.gpg
ossrhUsername=minio
ossrhPassword=**REDACTED**
release=true
EOF

Import minio private key

$ gpg --import minio.asc

Upload archives to maven for publishing

$ ./gradlew uploadArchives

Cleanup

$ rm -v ${HOME}/.gradle/gradle.properties