diff --git a/.circleci/config.yml b/.circleci/config.yml index 4fc07ba770..277219495e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -66,20 +66,6 @@ jobs: name: Deployment command: sh ./gradle/deploy.sh - maven-central-sync: - executor: circle-jdk-executor - steps: - - checkout - - run: - name: Decrypt properties - command: openssl aes-256-cbc -d -in gradle.properties.enc -out gradle.properties -k "$KEY" -md sha256 - - deploy: - name: Maven Central sync - # arbitrarily choose one project to run the `mavenCentralSync` task since all use the same Bintray package - command: ./gradlew :micrometer-core:mavenCentralSync -Prelease.useLastTag=true -x bintrayPublish -x bintrayUpload -x bintrayCreateVersion -x bintrayCreatePackage - # Maven Central Sync might take more than 10 minutes - no_output_timeout: 30m - workflows: version: 2 build_prs_deploy_snapshots: @@ -116,16 +102,3 @@ workflows: filters: tags: only: /^v\d+\.\d+\.\d+(-rc\.\d+)?$/ - - staging-approval: - type: approval - requires: - - deploy - filters: - tags: - only: /^v\d+\.\d+\.\d+(-rc\.\d+)?$/ - - maven-central-sync: - requires: - - staging-approval - filters: - tags: - only: /^v\d+\.\d+\.\d+(-rc\.\d+)?$/ diff --git a/build.gradle b/build.gradle index b4dc8ba1e0..97654d6ac7 100644 --- a/build.gradle +++ b/build.gradle @@ -176,7 +176,7 @@ subprojects { } signing { - required = hasProperty('SIGNING_KEY') + required = System.env.CIRCLE_STAGE == 'deploy' useInMemoryPgpKeys(findProperty('SIGNING_KEY'), findProperty('SIGNING_PASSWORD')) sign publishing.publications.nebula } diff --git a/scripts/sync-to-maven-central.sh b/scripts/sync-to-maven-central.sh deleted file mode 100755 index 2b626a3ada..0000000000 --- a/scripts/sync-to-maven-central.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env bash -set -e - -if [[ -z "$VERSION" ]] -then - echo "\$VERSION must be set." - exit -1 -else - echo "Syncing version $VERSION" -fi - -MODULES=( - micrometer-core - micrometer-test - micrometer-registry-atlas - micrometer-registry-cloudwatch - micrometer-registry-cloudwatch2 - 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-jersey2 - micrometer-registry-stackdriver - micrometer-registry-elastic - micrometer-registry-kairos - micrometer-registry-dynatrace - micrometer-registry-humio - micrometer-registry-azure-monitor - 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/${module}/versions/${VERSION}" > /dev/null || { echo "Failed to sync" >&2; exit 1; } - echo " complete" -done