From eada4c48b3954241e130f5d9b5e7feebe8c1e3f2 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Wed, 14 Feb 2018 12:17:15 -0800 Subject: Prepare for releasing --- .ci/build | 27 +++++++++++++++++++++++++++ .ci/sec.gpg.enc | Bin 0 -> 2480 bytes 2 files changed, 27 insertions(+) create mode 100755 .ci/build create mode 100644 .ci/sec.gpg.enc (limited to '.ci') diff --git a/.ci/build b/.ci/build new file mode 100755 index 0000000..2d42ac6 --- /dev/null +++ b/.ci/build @@ -0,0 +1,27 @@ +#!/bin/bash +set -ev + +sbt scalafmtTest +test + +# Automatic publishing for tags that start with `v` +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 .ci/sec.gpg.enc -out sec.gpg -d + gpg --import sec.gpg + + # Set up publishing settings and credentials + cat < 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 diff --git a/.ci/sec.gpg.enc b/.ci/sec.gpg.enc new file mode 100644 index 0000000..cd30d2f Binary files /dev/null and b/.ci/sec.gpg.enc differ -- cgit v1.2.3