diff --git a/.ldrelease/config.yml b/.ldrelease/config.yml new file mode 100644 index 0000000..593f371 --- /dev/null +++ b/.ldrelease/config.yml @@ -0,0 +1,22 @@ +version: 2 + +publications: + - url: https://oss.sonatype.org/content/groups/public/com/launchdarkly/launchdarkly-openfeature-serverprovider/ + description: Sonatype + - url: https://javadoc.io/doc/com.launchdarkly/launchdarkly-openfeature-serverprovider + description: documentation (javadoc.io) + +jobs: + - docker: + image: gradle:7.6-jdk11 + template: + name: gradle + +branches: + - name: main + +documentation: + gitHubPages: true + +sdk: + displayName: "Java OpenFeature Provider Server-Side" diff --git a/.ldrelease/publish.sh b/.ldrelease/publish.sh new file mode 100755 index 0000000..7d5556c --- /dev/null +++ b/.ldrelease/publish.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +set -ue + +# Publish to Sonatype +echo "Publishing to Sonatype" +if [[ -n "${LD_RELEASE_IS_PRERELEASE}" ]]; then + ./gradlew publishToSonatype || { + echo "Gradle publish/release failed" >&2 + exit 1 + } +else + ./gradlew publishToSonatype closeAndReleaseRepository || { + echo "Gradle publish/release failed" >&2 + exit 1 + } +fi