aboutsummaryrefslogtreecommitdiff
path: root/.drone/authenv.sh
blob: 1c7b37b3243d013a39481c7a26854b01c5406fb1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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