From bf7340d8536df11a3d670732683f34d432532b37 Mon Sep 17 00:00:00 2001 From: Jon Schneider Date: Thu, 29 Nov 2018 15:53:25 -0600 Subject: [PATCH] Maven central sync script --- scripts/.gitignore | 3 ++- scripts/sync-to-maven-central.sh | 44 ++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100755 scripts/sync-to-maven-central.sh diff --git a/scripts/.gitignore b/scripts/.gitignore index 83bc7d9f9e..cc4aaae5f8 100644 --- a/scripts/.gitignore +++ b/scripts/.gitignore @@ -1,3 +1,4 @@ .atlas/ .ganglia/ -.telegraf/ \ No newline at end of file +.telegraf/ +sync-to-maven-central-dont-commit.sh \ No newline at end of file diff --git a/scripts/sync-to-maven-central.sh b/scripts/sync-to-maven-central.sh new file mode 100755 index 0000000000..8ae214db0a --- /dev/null +++ b/scripts/sync-to-maven-central.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +set -e + +MODULES=( + micrometer-core + micrometer-test + micrometer-registry-atlas + micrometer-registry-cloudwatch + micrometer-registry-datadog + micrometer-registry-ganglia + micrometer-registry-graphite + micrometer-registry-influx + micrometer-registry-jmx + micrometer-registry-new-relic + micrometer-registry-prometheus + micrometer-registry-signalfx + micrometer-registry-statsd + micrometer-registry-wavefront + micrometer-registry-spring-legacy + micrometer-jersey2 + micrometer-registry-stackdriver + micrometer-registry-elastic + micrometer-registry-kairos + micrometer-registry-dynatrace + micrometer-registry-humio + micrometer-registry-azuremonitor + micrometer-registry-appoptics +) + +for module in "${MODULES[@]}" +do + : + echo "Syncing ${module}" + curl \ + -s \ + --connect-timeout 240 \ + --max-time 2700 \ + -u ${BINTRAY_USERNAME}:${BINTRAY_API_KEY} \ + -H "Content-Type: application/json" -d "{\"username\": \"${SONATYPE_USER_TOKEN}\", \"password\": \"${SONATYPE_PASSWORD_TOKEN}\"}" \ + -f \ + -X \ + POST "https://api.bintray.com/maven_central_sync/spring/jars/micrometer-registry-statsd/versions/${VERSION}" > /dev/null || { echo "Failed to sync" >&2; exit 1; } + echo " complete" +done \ No newline at end of file