Merge pull request #50 from DataDog/tyler/signing

Embed signing key for jar signing in CircleCI
This commit is contained in:
Tyler Benson 2017-07-18 15:57:09 -07:00 committed by GitHub
commit daedae83f8
2 changed files with 17 additions and 23 deletions

View File

@ -9,7 +9,8 @@ jobs:
- checkout
- restore_cache:
key: dd-trace-java
# Reset the cache approx every release
key: dd-trace-java-{{ checksum "dd-trace-java.gradle" }}
- run:
name: Run Tests
@ -18,7 +19,7 @@ jobs:
- save_cache:
paths:
- ~/.gradle
key: dd-trace-java
key: dd-trace-java-{{ checksum "dd-trace-java.gradle" }}
- store_test_results:
path: dd-java-agent/build/test-results
@ -39,6 +40,14 @@ jobs:
- store_artifacts:
path: dd-trace/build/libs
- run:
name: Decode Signing Key
command: echo $PGP_KEY_FILE | base64 --decode > /home/circleci/dd-trace-java/.circleci/secring.gpg
- run:
name: Sign Archives
command: ./gradlew -Psigning.keyId=${PGP_KEY_ID} -Psigning.password=${PGP_KEY_PASS} -Psigning.secretKeyRingFile=/home/circleci/dd-trace-java/.circleci/secring.gpg signArchives
- deploy:
name: Publish master to Artifactory
command: |

View File

@ -31,28 +31,12 @@ tasks.withType(Upload).matching { it.name != "install" }.all {
}
}
def isSnapshot = version.endsWith("-SNAPSHOT")
def isCI = Boolean.parseBoolean("$System.env.CI")
//if (!isSnapshot) {
// tasks.withType(Upload) {
// repositories.matching { it.name == "mavenInstaller" }.all {
// beforeDeployment { deployment ->
// signing.signPom(deployment)
// }
// }
// }
//}
//
//signing {
// if (!isSnapshot) {
// required = true
// sign configurations.archives
// }
//}
//
//configurations.signatures.artifacts.all {
// extension = toSignArtifact.extension + "." + extension
//}
signing {
required = isCI
sign configurations.archives
}
configurations {
configurations {
@ -72,6 +56,7 @@ configurations {
}
}
def isSnapshot = version.endsWith("-SNAPSHOT")
// define in ~/.gradle/gradle.properties to override for testing
def forceLocal = project.hasProperty('forceLocal') && forceLocal