aboutsummaryrefslogtreecommitdiff
path: root/.ci/build
diff options
context:
space:
mode:
authorJakob Odersky <jakob@driver.xyz>2017-10-05 14:53:29 -0700
committerJakob Odersky <jakob@driver.xyz>2017-10-05 14:53:29 -0700
commit7e655ffa0b049ce5693f6521d8352ad38bb7cae4 (patch)
tree63a319e4c1b79ef29bf0f2b73381ec4f7eec03c9 /.ci/build
parente6ba34f9475eb91483d1435857e3f4f718c60910 (diff)
downloadtracing-7e655ffa0b049ce5693f6521d8352ad38bb7cae4.tar.gz
tracing-7e655ffa0b049ce5693f6521d8352ad38bb7cae4.tar.bz2
tracing-7e655ffa0b049ce5693f6521d8352ad38bb7cae4.zip
Set up CI
Diffstat (limited to '.ci/build')
-rwxr-xr-x.ci/build27
1 files changed, 27 insertions, 0 deletions
diff --git a/.ci/build b/.ci/build
new file mode 100755
index 0000000..b70fbfa
--- /dev/null
+++ b/.ci/build
@@ -0,0 +1,27 @@
+#!/bin/bash
+set -ev
+
+sbt scalafmtTest +test
+
+# Automatic publishing for tags that start with `v<digit>`
+if [[ "$TRAVIS_PULL_REQUEST" == "false" && "$TRAVIS_TAG" =~ ^v[0-9].* ]]; then
+ # Setup gpg keys
+ gpg --keyserver keyserver.ubuntu.com --recv-key "DC7751D77486D755815C04AB488F99C904F077E8"
+ openssl aes-256-cbc -K "$encrypted_c6e2aee6c53f_key" -iv "$encrypted_c6e2aee6c53f_iv" -in sec.gpg.enc -out sec.gpg -d
+ gpg --import sec.gpg
+
+ # Set up publishing settings and credentials
+ cat <<EOF > credentials.sbt
+ useGpg := true
+ pgpSigningKey := Some(0x488F99C904F077E8l)
+ credentials += Credentials(
+ "Sonatype Nexus Repository Manager",
+ "oss.sonatype.org",
+ "vZKBpUCV",
+ "$SONATYPE_PASS"
+ )
+EOF
+
+ # Publish and release
+ sbt +publishSigned sonatypeRelease
+fi