From bdc29af9dced14287708550c6c74828b3bf36446 Mon Sep 17 00:00:00 2001 From: Juan Pedro Moreno Date: Mon, 8 Aug 2016 17:01:29 +0200 Subject: [PATCH 1/3] Deploying artifacts when merging in master --- .travis.yml | 4 +++- deploy.sh | 22 ++++++++++++++++++ keys.tar.gpg | Bin 0 -> 2002 bytes .../evaluator/EvaluatorSpec.scala | 9 +++---- 4 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 deploy.sh create mode 100644 keys.tar.gpg diff --git a/.travis.yml b/.travis.yml index 1cf55b3f..15a13431 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,4 +14,6 @@ env: JAVA_OPTS=-Xmx2g SBT_OPTS="-XX:+UseConcMarkSweepGC -XX:MaxPermSize=512m" script: - - sbt test \ No newline at end of file + - sbt test +after_success: + - bash deploy.sh \ No newline at end of file diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 00000000..a2be3798 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +function decipherKeys { + echo $KEYS_PASSPHRASE | gpg --passphrase-fd 0 keys.tar.gpg + tar xfv keys.tar +} + +function publish { + sbt publishSignedAll +} + +function release { + decipherKeys + publish +} + +if [[ $TRAVIS_BRANCH == 'master' ]]; then + echo "Master branch, releasing..." + release +else + echo "Not in master branch, skipping release" +fi \ No newline at end of file diff --git a/keys.tar.gpg b/keys.tar.gpg new file mode 100644 index 0000000000000000000000000000000000000000..2d58ea0c99aa233e9acb188cd4bdf5038a7768df GIT binary patch literal 2002 zcmV;@2QB!F4Fm@R0&`%a6~)ZzPVUm`0WqSEsNtp-R$9+b#PvxF37B)e^R;eOpV!UnIA(-%7qHQ=ZK}Hv80MNoksv~|J_1UaMOoQF&!IW z!iz#hL>5ENzRX!5D?7R-9~uM;b}GwAxq))mI>gw2+iUk}rD$VS8kW~p)NJp6N(H^W zT}srNLsA|D5nsfOCiUXnQj-An+88FWY3Hf1#LoQ2CPrDW!$w|tujBZ;=x1aZvcn2u zdg`E?NSg~|Rj!~I86-Wc^vqch6vHVQ0@7=rlO%_Xy9;-%n$^Pw$A27G63C)wum}75 zrF~@|E@zQFOhdr_fqba~!1>zYspovj4jg@K!%!KQN{$L>IS&r;hT*JmG{2{nIJ-0j zJo&cQnG2o|vPbmwc#W8M5r1;uDwxM@OL8C*mBI!?I7mDU!EDd^`I%ckkuMEBw^~vJ ziVJO`D2aWj_a#`lq&x%asSFP`H4hX1?8)I~A%LsaKM`AQ?Q3dlQd*z{%mDRlDsZ5#>ugI_~) zZg+6vJlb7oIil7$WrEp}8I=AN;fEVt11uasnDck3qRQjoJfK};{USzXF1>bc^JB}E z6Zyu|%spft>s&I&E9^0tSb@OR{<)ntFxs!JMdAWkS0-Z4tqliHo9a;!5X~GB^8$A) zy69OUFJK=v@S_*60uUKl1rS!!6c_5egI(9gZTMCKlC?x3G_)N2_KnyG3unt&Jiaiq zh^G{^Gy;8oDji}_zyGRxF5XI(6@Fzxu`tWcz0iSkh*rq>e7*8%3oT0V^C7u-*^`*U znCQ>`wD!k87JU|0$R(P6DZb6o{k+K(BI!bBoJiO$ElesoElFYyqanD54mmZsloJoq09+0G?<9Yv>KrdZtMXUwXa1CkpwNn_=w|Kt-u$Cb zPDG~F?5{8LtaF06jh<m;KsnoafBHmz9xhftN?a Date: Mon, 8 Aug 2016 17:04:03 +0200 Subject: [PATCH 2/3] Adds Travis badge --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 38b68eb6..a2f71210 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![Build Status](https://travis-ci.org/scala-exercises/evaluator.svg?branch=master)](https://travis-ci.org/scala-exercises/evaluator) + # Remote Scala Eval The remote Scala evaluator is a server based application that From 8ba75fc0247097db6dcbc9c3ff9bf94cfae1d647 Mon Sep 17 00:00:00 2001 From: Juan Pedro Moreno Date: Mon, 8 Aug 2016 17:42:57 +0200 Subject: [PATCH 3/3] Adds new keys encrypted --- deploy.sh | 4 ++-- keys.tar.gpg | Bin 2002 -> 0 bytes keys.tar.gz.gpg | Bin 0 -> 3393 bytes 3 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 keys.tar.gpg create mode 100644 keys.tar.gz.gpg diff --git a/deploy.sh b/deploy.sh index a2be3798..2b24400a 100644 --- a/deploy.sh +++ b/deploy.sh @@ -1,8 +1,8 @@ #!/bin/sh function decipherKeys { - echo $KEYS_PASSPHRASE | gpg --passphrase-fd 0 keys.tar.gpg - tar xfv keys.tar + echo $KEYS_PASSPHRASE | gpg --passphrase-fd 0 keys.tar.gz.gpg + tar xfv keys.tar.gz } function publish { diff --git a/keys.tar.gpg b/keys.tar.gpg deleted file mode 100644 index 2d58ea0c99aa233e9acb188cd4bdf5038a7768df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2002 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 literal 0 HcmV?d00001