diff --git a/.circleci.settings.xml b/.circleci.settings.xml new file mode 100644 index 0000000..c8679f5 --- /dev/null +++ b/.circleci.settings.xml @@ -0,0 +1,10 @@ + + + + oss.sonatype + ${env.OSS_SONATYPE_USERNAME} + ${env.OSS_SONATYPE_PASSWORD} + + + \ No newline at end of file diff --git a/circle.yml b/circle.yml new file mode 100644 index 0000000..d636b6a --- /dev/null +++ b/circle.yml @@ -0,0 +1,13 @@ +dependencies: + pre: + - mkdir -p ~/.gnupg + - cp gpg/pubring.gpg ~/.gnupg/pubring.gpg + - openssl aes-256-cbc -d -in gpg/secret -k $SIGN_SECRET >> ~/.gnupg/secring.gpg + override: + - mvn clean install dependency:resolve-plugins dependency:go-offline + +deployment: + main: + branch: master + commands: + - mvn -P release -s .circleci.settings.xml -DskipTests deploy -Dgpg.passphrase=$GPG_PASSPHRASE diff --git a/gpg/pubring.gpg b/gpg/pubring.gpg new file mode 100644 index 0000000..38d0964 Binary files /dev/null and b/gpg/pubring.gpg differ diff --git a/gpg/secret b/gpg/secret new file mode 100644 index 0000000..e17c824 Binary files /dev/null and b/gpg/secret differ