From 7ae58b555e31c150cbff9aeda44c171530dbe183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20G=C3=B3mez?= Date: Fri, 17 Jun 2016 15:18:06 +0200 Subject: [PATCH] Settings for automatic release --- .gitignore | 4 ++++ .travis.yml | 4 +++- deploy.sh | 23 +++++++++++++++++++++++ keys.tar.gpg | Bin 0 -> 2875 bytes 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100755 deploy.sh create mode 100644 keys.tar.gpg diff --git a/.gitignore b/.gitignore index b533f171..e64dd86c 100755 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,7 @@ bin/ # OSX .DS_Store + +# PGP keys +pubring.gpg +secring.gpg \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 4fcf6a54..81942be5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,4 +6,6 @@ jdk: script: - git clone https://github.com/scala-exercises/site.git site - pushd site; sbt 'definitions/publishLocal' 'runtime/publishLocal' 'compiler/publishLocal' 'sbt-exercise/publishLocal' ; popd - - sbt test \ No newline at end of file + - sbt test +after_success: + - bash deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 00000000..95aabbb8 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +function decipherKeys { + echo $KEYS_PASSPHRASE | gpg --passphrase-fd 0 keys.tar.gpg + tar xfv keys.tar +} + +function publish { + sbt compile publishSigned +} + +function release { + decipherKeys + publish +} + +if [[ $TRAVIS_BRANCH == 'master' ]]; then + echo "Master branch, releasing..." + release +else + echo "Not in master branch, skipping release" +fi + diff --git a/keys.tar.gpg b/keys.tar.gpg new file mode 100644 index 0000000000000000000000000000000000000000..4be048e6fb02288eec523a464d85aba8a93648e7 GIT binary patch literal 2875 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 literal 0 HcmV?d00001