From acd901d934a93e6e6a43fee64ac8697f231b3b01 Mon Sep 17 00:00:00 2001 From: Alexander Afanasyev Date: Fri, 15 Sep 2017 17:39:54 -0400 Subject: [PATCH] Add Travis-CI script to build and auto-deploy documentation --- .travis.d/.gitignore | 1 + .travis.d/id-rsa.enc | Bin 0 -> 1680 bytes .travis.d/id-rsa.pub | 1 + .travis.yml | 22 ++++++++++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 .travis.d/.gitignore create mode 100644 .travis.d/id-rsa.enc create mode 100644 .travis.d/id-rsa.pub create mode 100644 .travis.yml diff --git a/.travis.d/.gitignore b/.travis.d/.gitignore new file mode 100644 index 000000000..34a073500 --- /dev/null +++ b/.travis.d/.gitignore @@ -0,0 +1 @@ +id-rsa diff --git a/.travis.d/id-rsa.enc b/.travis.d/id-rsa.enc new file mode 100644 index 0000000000000000000000000000000000000000..8d32f1220630c1cf1768210771c626deb31b8925 GIT binary patch literal 1680 zcmV;B25F`!#op2k>=cz`j`TzSq}IJI`5b_}dg!S1;dL&FaO(e2Lu!UY$ErH+ z0rLz={_1u1@9i#mi z3oPz|XV3odO!de#cu=#RJ}5!{I+f~>8RO)$^N?!g9Bru8Z`%-&Jxy6J!p;}ngae%P zYrf+v^Ch@a_;72r2p8uo#I zt9`IM>oVJO=4fm50%+Fma+v!mcIc{v`wyhNzp>}<_7~^}ZgfREqU%x(!PN}w>#7~& zDo&>a#-b$H1g2Wr-KVyKn!qyN7q^P>i-RFB{^oP3kN} z!eIA`_);pJ{_t1(Ei!u4yq@0|sjgW>1y~`m{G6xfPNh66c4qUg`i;jshNke6xx}P}IAW2c8B}|cV z4E_kP$gYQ4g)IL*lo%ST$tqD4~OJ z32jXad`&pIA1s4wp3iW3e({X6FCF#kj#6gfB=5WLZWO7jamZ@+HZk zMdw@+r$5mdoKAw^-9}4m*@HmTJiUTzBVm;~Q%U)H0=vnaF~&qG5@*6MFb5l!ohgaF zi!3G^SEI|ucA%3cH+tTQ5%w1t9>`(qb{-ug{(5q=6AQ0K65b=y<5%gev6DkE#^KWf z>g({@y%wI`ULtGaAY{K~*^AN%PB^eia7|okvPo#k&9y|dKq#G5%@H=}@QAl&3jk73 zTZZB^0Pbsksqg#FZKf*fzTHpWCQ>)5OCtvUyl>8z%$9UWyErm?zB0|MMa`m0nxsI`sgdStG=e$YW# zZ%G}I?9T6qbQ+#wEkoAjtiXQdGS-1H+@-1W);EcMxA{c@W^@N}o|e%EOOl}jn-IrH zBeviMncOSPPEhE5}G3PRz81kmarOz?7sP)>Mp@F>$5;)L61owW> z1eLm#u&^N(Wv0|VV9++|M={@{5?+?C32K3=a0;!QADJ6o)#E!iLYec7*VG(I$O9J-?)Gh&wroWkJd!TzWQn{Me38SbTX5iGSXkP5zayg0Y0deV0qY zwL>RR)UbdpfAXO1er6*-cdOhP`%fq_Vb}2bSw}tgYb{~y9Moc6O!>#)A`!ig&H~*j zf;&OWV)sn|c@6zCr`5Mjnl}!E!r$3>+s}w7p+%xG6|2fsjvgHM!<6B9f2Ku$N36{p)y3Sz`@)B;lL+|pMi%*Ru3HWJCbI#J;F@b a0(~qG$Stbd5zQU>mR5#gyvx1W`bT!}EJfP@ literal 0 HcmV?d00001 diff --git a/.travis.d/id-rsa.pub b/.travis.d/id-rsa.pub new file mode 100644 index 000000000..cd71d7ccf --- /dev/null +++ b/.travis.d/id-rsa.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCghPR0z4LB+TdSDYvdIiPbcRc9vmTaQpG/KR2XfHwZm4unGSB742q7A9LlFvk4nwfNDQuK22YUB77gNxBQRi1nTB+q+AZ4XzFZ3u/8+8al7wTvZZrL2spDzjkcidfuqcBSwluSzyohk4TGzic1Hx/GFV8qg7+TJUWG5xAkC460YG3QcGagbI9av5L+NeQjtiabO7HlYP8K+ayXTGpiFaJ00jGoOdIAJIIKtlJ9Yb7Gn8vSPPq/XD07GbqalK8wwfbF60Bpmh8G1+miXUFAZyh5b1PA4xisEaMLxuCRGHJUq04uT5GIu/KHbU6J9eqaMIOZtITtz4BuNi0lrUObJUxb cawka@cawkaMac.local diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..742f7f8cd --- /dev/null +++ b/.travis.yml @@ -0,0 +1,22 @@ +language: cpp +sudo: false +branches: + only: + - master +addons: + apt: + packages: + - doxygen + - graphviz + - build-essential + - libssl-dev + - libsqlite3-dev +script: + - ./configure + - make doxygen-doc +after_success: + - ssh-keyscan -H $HOSTNAME 2>&1 | tee -a $HOME/.ssh/known_hosts + - openssl aes-256-cbc -K $encrypted_31fcab4e3357_key -iv $encrypted_31fcab4e3357_iv -in .travis.d/id-rsa.enc -out .travis.d/id-rsa -d + - mkdir -p ~/.ssh && mv .travis.d/id-rsa ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa + - rsync -arv --delete --progress doc/html/ $USERNAME@$HOSTNAME:/var/www/named-data.net/www/doc/ndn-ccl/latest/ndn-cpp + # TODO: sync tagged versions