diff options
author | Jakob Odersky <jakob@driver.xyz> | 2017-10-05 14:53:29 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@driver.xyz> | 2017-10-05 14:53:29 -0700 |
commit | 7e655ffa0b049ce5693f6521d8352ad38bb7cae4 (patch) | |
tree | 63a319e4c1b79ef29bf0f2b73381ec4f7eec03c9 /.ci/build | |
parent | e6ba34f9475eb91483d1435857e3f4f718c60910 (diff) | |
download | tracing-7e655ffa0b049ce5693f6521d8352ad38bb7cae4.tar.gz tracing-7e655ffa0b049ce5693f6521d8352ad38bb7cae4.tar.bz2 tracing-7e655ffa0b049ce5693f6521d8352ad38bb7cae4.zip |
Set up CI
Diffstat (limited to '.ci/build')
-rwxr-xr-x | .ci/build | 27 |
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 |