From 246f8c81862769cc249fc5d74973623bef267e96 Mon Sep 17 00:00:00 2001 From: chriseth Date: Thu, 23 Jun 2016 23:58:26 +0200 Subject: [PATCH] Travis deployment to gh-pages. --- .travis.yml | 8 ++++++++ ci/deploy_from_travis.sh | 27 +++++++++++++++++++++++++++ ci/travis_deploy.enc | Bin 0 -> 1680 bytes 3 files changed, 35 insertions(+) create mode 100755 ci/deploy_from_travis.sh create mode 100644 ci/travis_deploy.enc diff --git a/.travis.yml b/.travis.yml index dd046dfe2f..65df1a87b3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,11 @@ language: node_js node_js: - stable +script: npm run test && npm run build +deploy: + provider: script + script: ci/deploy_from_travis.sh + skip_cleanup: true + on: + branch: master + diff --git a/ci/deploy_from_travis.sh b/ci/deploy_from_travis.sh new file mode 100755 index 0000000000..b64364610e --- /dev/null +++ b/ci/deploy_from_travis.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +set -e + +SHA=`git rev-parse --verify HEAD` + +git config user.name "Travis CI" +git config user.email "builds@ethereum.org" +git checkout --orphan gh-pages +git rm --cached -r . +echo "# Automatic build" > README.md +echo "Built website from {$SHA}. See https://github.com/ethereum/remix/ for details." >> README.md +# -f is needed because "build" is part of .gitignore +git add -f README.md index.html build/app.js +git commit -m "Built website from {$SHA}." + +ENCRYPTION_LABEL=fade88419824 +ENCRYPTED_KEY_VAR="encrypted_${ENCRYPTION_LABEL}_key" +ENCRYPTED_IV_VAR="encrypted_${ENCRYPTION_LABEL}_iv" +ENCRYPTED_KEY=${!ENCRYPTED_KEY_VAR} +ENCRYPTED_IV=${!ENCRYPTED_IV_VAR} +openssl aes-256-cbc -K $ENCRYPTED_KEY -iv $ENCRYPTED_IV -in ci/deploy_key.enc -out deploy_key -d +chmod 600 deploy_key +eval `ssh-agent -s` +ssh-add deploy_key + +git push -f git@github.com:ethereum/remix.git gh-pages diff --git a/ci/travis_deploy.enc b/ci/travis_deploy.enc new file mode 100644 index 0000000000000000000000000000000000000000..99ddf96eeebe9827690ac0bd318b335be539322d GIT binary patch literal 1680 zcmV;B25@5^REG@-aq)d^9wKTHV)pL^CFc#oq zeFJtqm6*Xp5wbM9RHB-?NpTyj0PEn%5On=?X09g9DUg5i>H{bm`^OZ#v{Tyn^_xbl zb8q{>8-VD5n;c5$oVC|_M<gH6={72sE%uZ7E(8M>s}n{kt6%}i4= zX)o+e2nDwbo(;P9Rm>3R4|JScn}&McUGi~vthNuG`M-kog}>SuK)BH+eofS?^f`wlnEqs zWms#o@lAgsbZ_iic~=*HpjAeB+iw0;#RJw@C2w_vL4L@+9EEYlyT}-ylZhYUkx9aC z!%Fuk7EMjnVqf3rrNdKC9Gb>1gypW!3WzjOH6xIw|AvVwOrO z6%I!y^e;gXC5Qm%iVI}h12Kcsi7CCry-XvF6j%#Nc}>5DTkCaW_JDJql;8y`NJ{tr ztb607*qZ-PF_!3|iCrJi_XO}Ue^njV^$*XF{szasI5Uw5_dwG6$4s-By_ng^Er8Tb zWdWZ+q*)GI{8Uq9lU5{Y%eaiYdKvyqAo6$d;sdH>Sz3^qF+0#Zw zTC)-Eypd=gO8k|&^e>@O_BW+N?Oe1Oe_Ovx1wlb7DCa>P?7*0M;EEcS{&hA&7S-yt zxextNML{f{vF7HHTmqR~*&71xi?k16U#+BjM)TO_Q`bYSihALwH>bENKlt`mRW*2^ zj6O4o8fV(WHIq`b;ibUt2`AO1`W7`purgeaU#-bOt9pYjsYK9K_;__MR3G|Kr67ly z0X`TOQwth*4=#q;Cc|A={F(~sT64@TuaqopvI;)0*7F5y*^B!<88S7;Y_KZfpSN>F zndlo+?g~i92N;}<<@Z8(s~`AW0c!n7OcQPKa>t*nV8nt0e-pYV`K=1rWRp%Z#*@*KMLVuz^Dq2$ow zh(d67WEq^i|2QfQdBSY#z&>kQ6hWuxp)I~T-N2Q2we-Wmy2!M3+NqUKrKeE11Tw~3 zp4QhnWJI7ntr9;+ibvublG%MGP(nmYbWMFT$}l=2yms@MWL&u7Y=E}L^qM9pIL*T{SP$5=^z6e17%#b z(6i)mOo|$#_MrwCRe=aHab9ex!xK>}ce98(VR@;pXKHi`w;R^W;y65)bvG!1upF_V zK!a*GSbyVPM=o1MLQb(s)I9-`K#>2=$dCV%K@8e=F_6eVA8C}Qz!1>8U2|1y<|ez? zsWonFVbJdHwj3k#NzRPwUnGRq5VC2j1TJgK0ihf28PXROaM(7Kp!_pm0WZAXObOoG z5g%D=n!eWhl)U{EXtTbhj`fCG!jd5)fbATwe#2D( ztVa70T3+Yl(T#tftv=taqdJT-(b)isN zphz|_z