#!/bin/bash set -ev sbt test-plugin # Automatic publishing for tags that start with `v` if [[ "$TRAVIS_PULL_REQUEST" == "false" && "$TRAVIS_TAG" =~ ^v[0-9].* ]]; then # Import gpg keys (download public key to check for renewal) gpg --keyserver keyserver.ubuntu.com --recv-keys "DC6A9A5E884B2D680E080467E107A4A6CF561C67" openssl aes-256-cbc -K $encrypted_406cb857227a_key -iv $encrypted_406cb857227a_iv -in .travis/sec.gpg.enc -out sec.gpg -d gpg --import sec.gpg # Setup sbt-pgp plugin cat < project/gpg.sbt addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.0-M1") EOF cat < gpg.sbt pgpSigningKey in Global := Some(0xE107A4A6CF561C67l) useGpgAgent in Global := true useGpg in Global := true EOF # Setup bitray publishing plugin cat < project/bintray.sbt addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.1") EOF mkdir ~/.bintray openssl aes-256-cbc -K $encrypted_9971283457ae_key -iv $encrypted_9971283457ae_iv -in .travis/bintray.enc -out ~/.bintray/.credentials -d # Publish sbt +publishSigned fi