aboutsummaryrefslogtreecommitdiff
path: root/.drone
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2016-05-20 14:54:41 -0700
committerJakob Odersky <jakob@odersky.com>2016-05-20 14:55:02 -0700
commitf6c58cef91ab1fe0e19d75ba8e5048e267053060 (patch)
tree437c495a376ce0f632d1f528aa6d6ac5134e471c /.drone
parent7996561c24def65d76beb12560f63cc0852e59c1 (diff)
downloaddummy-f6c58cef91ab1fe0e19d75ba8e5048e267053060.tar.gz
dummy-f6c58cef91ab1fe0e19d75ba8e5048e267053060.tar.bz2
dummy-f6c58cef91ab1fe0e19d75ba8e5048e267053060.zip
update drone
Diffstat (limited to '.drone')
-rw-r--r--.drone/authenv.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/.drone/authenv.sh b/.drone/authenv.sh
new file mode 100644
index 0000000..1c7b37b
--- /dev/null
+++ b/.drone/authenv.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+# Set up the environment for signing and publishing sbt projects.
+# WARNING: this script has global side effects, it is intended to be
+# run in an isolated, throw-away environment!
+
+set -e
+
+# import public key from key servers
+gpg2 --batch --keyserver hkp://pool.sks-keyservers.net --recv-keys 4E7DA7B5A0F86992D6EB3F514601878662E33372
+
+# import secret signing sub key, the key is expected to be passwordless
+echo "$GPG_SSB" | gpg2 --batch --import
+
+# prepare gpg settings for sbt
+cat << EOF > gpg.sbt
+import com.typesafe.sbt.pgp.PgpKeys._
+pgpSigningKey in Global := Some(0x2CED17AB2B6D6F37l)
+pgpPassphrase in Global := None
+useGpg in Global := true
+EOF
+
+# prepare bintray settings
+mkdir -p "$HOME"/.bintray
+cat << EOF > "$HOME"/.bintray/.credentials
+realm = Bintray API Realm
+host = api.bintray.com
+user = jodersky
+password = "$BINTRAY_KEY"
+EOF