Merge pull request #50 from DataDog/tyler/signing
Embed signing key for jar signing in CircleCI
This commit is contained in:
commit
daedae83f8
|
@ -9,7 +9,8 @@ jobs:
|
||||||
- checkout
|
- checkout
|
||||||
|
|
||||||
- restore_cache:
|
- restore_cache:
|
||||||
key: dd-trace-java
|
# Reset the cache approx every release
|
||||||
|
key: dd-trace-java-{{ checksum "dd-trace-java.gradle" }}
|
||||||
|
|
||||||
- run:
|
- run:
|
||||||
name: Run Tests
|
name: Run Tests
|
||||||
|
@ -18,7 +19,7 @@ jobs:
|
||||||
- save_cache:
|
- save_cache:
|
||||||
paths:
|
paths:
|
||||||
- ~/.gradle
|
- ~/.gradle
|
||||||
key: dd-trace-java
|
key: dd-trace-java-{{ checksum "dd-trace-java.gradle" }}
|
||||||
|
|
||||||
- store_test_results:
|
- store_test_results:
|
||||||
path: dd-java-agent/build/test-results
|
path: dd-java-agent/build/test-results
|
||||||
|
@ -39,6 +40,14 @@ jobs:
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: dd-trace/build/libs
|
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:
|
- deploy:
|
||||||
name: Publish master to Artifactory
|
name: Publish master to Artifactory
|
||||||
command: |
|
command: |
|
||||||
|
|
|
@ -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) {
|
signing {
|
||||||
// tasks.withType(Upload) {
|
required = isCI
|
||||||
// repositories.matching { it.name == "mavenInstaller" }.all {
|
sign configurations.archives
|
||||||
// beforeDeployment { deployment ->
|
}
|
||||||
// signing.signPom(deployment)
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//
|
|
||||||
//signing {
|
|
||||||
// if (!isSnapshot) {
|
|
||||||
// required = true
|
|
||||||
// sign configurations.archives
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
//
|
|
||||||
//configurations.signatures.artifacts.all {
|
|
||||||
// extension = toSignArtifact.extension + "." + extension
|
|
||||||
//}
|
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
configurations {
|
configurations {
|
||||||
|
@ -72,6 +56,7 @@ configurations {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def isSnapshot = version.endsWith("-SNAPSHOT")
|
||||||
// define in ~/.gradle/gradle.properties to override for testing
|
// define in ~/.gradle/gradle.properties to override for testing
|
||||||
def forceLocal = project.hasProperty('forceLocal') && forceLocal
|
def forceLocal = project.hasProperty('forceLocal') && forceLocal
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue