From 99c94b552e3c4908e8edb5252a1da4bac489adc7 Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Tue, 7 Feb 2017 17:41:36 +0100 Subject: [PATCH] [TRAVIS] Add a script to deploy archives on download.kiwix.org/nightly --- .travis.yml | 9 +++++++++ travis/deploy.sh | 13 +++++++++++++ travis/travisci_builder_id_key.enc | Bin 0 -> 3248 bytes travis/travisci_builder_id_key.pub | 1 + 4 files changed, 23 insertions(+) create mode 100755 travis/deploy.sh create mode 100644 travis/travisci_builder_id_key.enc create mode 100644 travis/travisci_builder_id_key.pub diff --git a/.travis.yml b/.travis.yml index fa37386..74b16c4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,17 @@ language: cpp dist: trusty sudo: required +before_install: +- openssl aes-256-cbc -K $encrypted_eba2f7543984_key -iv $encrypted_eba2f7543984_iv + -in travis/travisci_builder_id_key.enc -out travis/travisci_builder_id_key -d install: travis/install_extra_deps.sh script: travis/compile_all.sh +deploy: + provider: script + skip_cleanup: true + script: travis/deploy.sh + on: + condition: ( "$STATIC_BUILD" = "true" ) && ( "$TRAVIS_EVENT_TYPE" = "cron" ) env: - STATIC_BUILD=true BUILD_TARGET=native - STATIC_BUILD=true BUILD_TARGET=win32 diff --git a/travis/deploy.sh b/travis/deploy.sh new file mode 100755 index 0000000..f6b0b50 --- /dev/null +++ b/travis/deploy.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +BASE_DIR="BUILD_${BUILD_TARGET}_static/INSTALL" +if [ "${BUILD_TARGET}" = "win32" ]; then + ARCHIVE_OPTION="--zip" +else + ARCHIVE_OPTION="--tar" +fi +./kiwix-deploy.py ${BASE_DIR} ${ARCHIVE_OPTION} \ + --deploy \ + --ssh_private_key=travis/travisci_builder_id_key \ + --server=nightlybot@download.kiwix.org \ + --base_path=/var/www/download.kiwix.org/nightly diff --git a/travis/travisci_builder_id_key.enc b/travis/travisci_builder_id_key.enc new file mode 100644 index 0000000000000000000000000000000000000000..7d09269751fade465a1c104bcd16e01e545d6e50 GIT binary patch literal 3248 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 literal 0 HcmV?d00001 diff --git a/travis/travisci_builder_id_key.pub b/travis/travisci_builder_id_key.pub new file mode 100644 index 0000000..12e88a2 --- /dev/null +++ b/travis/travisci_builder_id_key.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCWxcsEawR4TrXmGgMXXOhuYjXtO1V/BpEQ2tuf2tTiloZ0n1cPtxeLp3ic7F91p/e+58U1QlpLkxs9Ia0REXvr2ppd3FuIRjADs6g9iqK4jgAx/KKVjy2vhtxFtDKP5xCkbqSRjDcYnSZwrllEPbsOEIgTvRBaOyyqBNbctjSN6DhB+hY1bsPNJntDL0/XLqSYFXBnxd+unRLiItRJX1C42tpTwWyr9OvpjuPCjWVo/6WqohU8xjW29xPDpmAnWCX02JD//hRamJ+zfDPxf5AGTVJhk7of4Jjj4pTunhTXRLGhA3UBPApbI//NA2nAOc8feOchu1VfO6n5JuVbnXDzUlMFVqSNJ6ihYBTEczN+T/xbdc3Uyzi3JZX7IW2lH1YpxJoGEzJ67HjNPHdKgQzqVGlKl00qUrL1aMJ+1rOm8xDvPYVjHidORPUn0x+2fvxJ0VVr4crVwmTa23ft79MS2sLbw5DbPkURVUkEH88nSwcbF9fbuCPE4RL15NS7ZNwDqRMyQIxnAe7Sf+UWz45HxTrdvgjrsk0PCYX+KCgnXEexXWDDlbXWuiJa1h2VhKb2zM3AUmtRMK0pFTi/xCrFFwDIYYIBOMxMb0nYmruv5Feh/cez1FNYq9+UKrnBAV7DAZCLibM2/u46OAgbbtZS70zaX1JvcX44yUgjpClNcQ== TravisCIBuilder