From ebf429472f73e46cda48659b63db473b581c7273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georges=20Dup=C3=A9ron?= Date: Mon, 20 Mar 2017 18:04:02 +0100 Subject: [PATCH] Use deploy key instead of secret token. --- .travis.yml | 1 + travis-auto-deploy.sh | 38 +++++++++++++++++++++++++++++++++++ travis-deploy-key-id_rsa.enc | Bin 0 -> 1680 bytes 3 files changed, 39 insertions(+) create mode 100644 travis-auto-deploy.sh create mode 100644 travis-deploy-key-id_rsa.enc diff --git a/.travis.yml b/.travis.yml index 8bdef707e..1c8970e14 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ env: global: - secure: kPOwvkCDLpwJneCPeKUxbEZSsPWPpOpIK2wKf5Fm2BqJlUm+Wm8g5GZy1WHjo/IdNyb5mDIJzxWcr/uYDykehkNR1tRVrzUfRCVWqOFXGeI5P9e0zBaXp/GW3kfKivWNhpec8WSu9ZPjQhsRfDCjKRCHAB3JzwDWF8Kfl9UeBicFXQVRo+9zo3okRLsuJsEP/0MEtN0GxdsfKDleSW28AZLxu7raoJHHFY1t3QxMoYDd5312Pz7smv1/l4RG/P6XZZrtWEeVwctrNbU0CBO8tX8nqUCHA0bWyOW+crf4/NZZGg9e1RUq8eDbVUd7iGq81nr0+F7IvvwbvSLmpU2/b9hbcF4i4MpIE1Yy/0+zUhuTj1Yy8tw/irc8Y6Nc/g25BJBSCrfdPQnnbAESUv2ywbHC8vBztLca1xBQbQ+q0N0YYUK/mgxUiOznwTQ3PRIs/SENSdhFufT9pCRBp+lvkY+DVHSt6ogPYdRmyF/KPdcDWu5GqKrUs4KyroAzMLX/brw9+TjASnjTipnUWSlTQpoXjf1aQQuescqZMAbxEZH5ed6YvyPehdDqB8bpkeZ9OUkP8pV1kndSnnUsDH7Kn7ZyYUI20FNsU8Yqp1v94jOfrz2np2N9mJUT3teDy8k4yIxTERYSfbBcn4X30YX8fwRk/8skHRtgU4VOpUnIjkw= script: +- sh travis-auto-deploy.sh - npm install grunt grunt-cli grunt-contrib-clean grunt-regex-replace - PATH="$PWD/node_modules/grunt-cli/bin:$PATH" grunt racket-mini - git config --global user.name "Travis CI" diff --git a/travis-auto-deploy.sh b/travis-auto-deploy.sh new file mode 100644 index 000000000..77eb85389 --- /dev/null +++ b/travis-auto-deploy.sh @@ -0,0 +1,38 @@ +#!/bin/sh +set -e +set -x +if test "$(git config remote.origin.url)" != "https://github.com/jsmaniac/phc-thesis.git" + echo "Not on official repo, will not deploy gh-pages." +elif test "$TRAVIS_PULL_REQUEST" != "false"; then + echo "This is a Pull Request, will not deploy gh-pages." +elif test "$TRAVIS_BRANCH" = "master"; then + echo "Not on master branch, will not deploy gh-pages." +elif test -z "${encrypted_1b66487e02e5_key:-}" -o -z "${encrypted_1b66487e02e5_iv:-}"; then + echo "Travis CI secure environment variables are unavailable, will not deploy gh-pages." +else + echo "Automatic push to gh-pages" + + # Git configuration: + git config --global user.name "$(git log --format="%aN" HEAD -1) (Travis CI automatic commit)" + git config --global user.email "(git log --format="%aE" HEAD -1)" + + # SSH configuration + if openssl aes-256-cbc -K $encrypted_675a73236f08_key -iv $encrypted_675a73236f08_iv -in travis-deploy-key-id_rsa.enc -out travis-deploy-key-id_rsa -d >/dev/null 2>&1; then + echo "Dectypred key successfully." + else + echo "Error while decrypting key." + fi + chmod 600 travis-deploy-key-id_rsa + eval `ssh-agent -s` + ssh-add travis-deploy-key-id_rsa + + + npm install grunt grunt-cli grunt-contrib-clean grunt-regex-replace + PATH="$PWD/node_modules/grunt-cli/bin:$PATH" grunt racket-mini + git add -A . &> /dev/null + git rm -f .gitignore || true + git rm -f Gruntfile.js || true + git commit -m "auto-commit" &>/dev/null + git log --oneline --decorate --graph -10 + git push --force --quiet "https://git@github.com/jsmaniac/scribble-mathjax.git" HEAD:refs/heads/v2.6-racket-mini > /dev/null 2>&1 +fi \ No newline at end of file diff --git a/travis-deploy-key-id_rsa.enc b/travis-deploy-key-id_rsa.enc new file mode 100644 index 0000000000000000000000000000000000000000..db7b4e3d15109e06df03f88f3eb657aeaf6cc294 GIT binary patch literal 1680 zcmV;B25Zo~y6>&G zZ;ZuNJdZyiM8mS3C3(S{7&XDRi!6uMU9p#Ydle~JEiPCK`(4NyC*#p#c=z{T`%MwA zBBO;0E&t>2%qGnqX2>p^24q|+h_zAz2gCtgalLW1_VOcz{t9yJo`&1Qj3?|i%WjgU z3wKUO2sV2u7!J@4H>tO*M(i}Zqk?8IF?}{rGDyPHil6(by_rkfsAjKtDoAx3oI}Zf zq(dKjXovD(qAww%?&P>ON@1`J>gzXsY@a&=P`W+Ewdc1pZNH{jcgL-8m!ooDGfcCJ{5x^hVLTs61HamUa+FH;IbRHJz0#HfAe4*wOy z-BnTC=8VU|$1pIlPJy@_GY-{amoRJtbY#>p5nmXj$eCB(I%Iz+#(#&whSt^A&rq=B z<%w?5H)g0_qB&#r{1aX0{oAHT^&9HGsCCY-p}ol-VMY`pKwDUUq~3CbDo}Wu%2B*j z{gs7f3uyFszcz*0Q$K5O(PmHA0A3}rV4YA`Gz1ojsU`in!j;GtGBK3mEQlV95jBg4 zC&@|l!?q{ar<0|8abW0}^kAVI!s~W14xi+Ep+B%^6&#jB50wwsFVQVrf(d7LSvR<9 zJmXd+3`NZ1CG=tE``F%GX|k$K(y^4w#d}dLjwp3d$8#y6>1Mv3Oqto_IIJTp^E9>3 zr0NaAiGPN)pMg10(n3nK%Aa<8c+d>~){Rd}39mtr5}Vs#AWB=V2)Nlf9P$D1ivp;r zHb!09BCh_@z&MMC-11&LL4zeOnKfvYw{@+afmp9A1V*y$`&%dxmOB*7g=3fOr1WU=Se^$>=);;AJN`? z1YkjR$6FnvYJeH#!lje0v7M_u-ZwXF(L?uso%onE+%lJFPdte3uAI5HG_2B?|D1Wd z`X(T>v18$TFB{Ae_;(U+Lm`7R03()(_(?C{GIBN?N`{tRUe~trx>jGsPA$;(BMNED{T)B7fpK2`1FB%( zYlc|XPW66P8Asuw9xY|P?88#$QuXJkClhmnbF8Y649 zx2Q6D?5|dqe^935*Yw*8C3BPOi5g(|zbti$(iIH#NlRG3e%D1LnHdcePjOna>b4#j zV71PS=X+Yp&sJGN3qYk;enrY7Pc!|!Q67B4EloX*2XzDBk>#`#!DU?4?P42xJ8xc~ zoB2f`th?4XU-eI8?zt>%{O@k_g+42h-bw*1q}0xATF`@Aze`)GIE8vG-@5GpmoC2# zExzf9w+*>v#pjIFb=NRxTE7nJUY0~#jy9}EBR*I3h~Jj4mN9pfCH0Sy4`-nJT_qkT avvl-y1ci47%GynM=HmrrP%76HVkOiMg)r6t literal 0 HcmV?d00001