From 7b6ac2e677839574482e54599e3e4e21c94ec85a Mon Sep 17 00:00:00 2001 From: Alexis Mousset Date: Sun, 15 Apr 2018 15:32:56 +0200 Subject: [PATCH] feat(all): Move post-success scripts to separate files --- .build-scripts/codecov.sh | 18 ++++++++++++++++++ .build-scripts/site-upload.sh | 7 +++++++ .travis.yml | 21 ++------------------- 3 files changed, 27 insertions(+), 19 deletions(-) create mode 100755 .build-scripts/codecov.sh create mode 100755 .build-scripts/site-upload.sh diff --git a/.build-scripts/codecov.sh b/.build-scripts/codecov.sh new file mode 100755 index 0000000..6bf3643 --- /dev/null +++ b/.build-scripts/codecov.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz +tar xzf master.tar.gz +cd kcov-master +mkdir build +cd build +cmake .. +make +make install DESTDIR=../../kcov-build +cd ../.. +rm -rf kcov-master +for file in target/debug/lettre*[^\.d]; do + mkdir -p "target/cov/$(basename $file)" + ./kcov-build/usr/local/bin/kcov --exclude-pattern=/.cargo,/usr/lib --verify "target/cov/$(basename $file)" "$file" +done +bash <(curl -s https://codecov.io/bash) +echo "Uploaded code coverage" \ No newline at end of file diff --git a/.build-scripts/site-upload.sh b/.build-scripts/site-upload.sh new file mode 100755 index 0000000..a69e1ac --- /dev/null +++ b/.build-scripts/site-upload.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +cd website +make clean && make +sudo pip install ghp-import +ghp-import -n _book +git push -fq https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 4539569..c827620 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,25 +25,8 @@ before_script: script: - cargo test --verbose --all after_success: - - wget https://github.com/SimonKagstrom/kcov/archive/master.tar.gz && - tar xzf master.tar.gz && - cd kcov-master && - mkdir build && - cd build && - cmake .. && - make && - make install DESTDIR=../../kcov-build && - cd ../.. && - rm -rf kcov-master && - for file in target/debug/lettre*[^\.d]; do mkdir -p "target/cov/$(basename $file)"; ./kcov-build/usr/local/bin/kcov --exclude-pattern=/.cargo,/usr/lib --verify "target/cov/$(basename $file)" "$file"; done && - bash <(curl -s https://codecov.io/bash) && - echo "Uploaded code coverage" - - [ $TRAVIS_BRANCH = master ] && - [ $TRAVIS_PULL_REQUEST = false ] && - cd website && make clean && make && - sudo pip install ghp-import && - ghp-import -n _book && - git push -fq https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages +- ./.build-scripts/codecov.sh +- '[ $TRAVIS_BRANCH = master ] && [ $TRAVIS_PULL_REQUEST = false ] && ./.build-scripts/site-upload.sh' env: global: secure: CkJDc8fdUFva8vtnG7fgqE6B8+G1UzqgemQszv5Gbg/mMnv6Pk7nClePMvSz1J/WEtcvPqqc0I41Z/3OjvIDzfaGjXFBYmn7TvafgBVE7qB3xOgnSg2AlTZYJ/yh5FMx3j5m8DqoM7XffXVRUXdqQDeer7/yT3zKieE2gu/CDH0IAuuJeVp/xJOQHGrktMubdg89w9+w7cjH9avLFMMpbyt5D5jOamR9eEPt5SoxTv/HF6Sy79Jc+rNvUcI+7n/ateBRNODkPxUZGElKILk0M+AKYQU951o1hEHzJyBpMDMQAou5udh690ZMvXZxjyTP07APRtrOZScgfjIcMyVsX4GCAy8ePJ8v8bH6SuMQlVnBOyyu6IGH1rubZV+NpK5Qxd19r5xD/4N6ZwKHmWSo5eQgFNXLrZ6x56ntO8CnrC+p0p8oqvDkITBFvTVEPrz35bF1GOTgoG6egkVz5Vj5Z32ipmc9/a/dUI0wGWbjC4Bc2AuGks+H8A+G2dHRCYHF3gwuvYh8hnEePs+ZKGUffbFNeHCI8I7krOvTgLCLYos9BSvMqKT8+4MLQaO+/C00BX/qYZZfAeI3HngwlcYWHNaTwKFJRRHsf2uNS/5wlhSAlKOchr7Tw231Z+EwOw6dmEn9bgriFjWbbhWAoV6U1priz1P97x6t3sZjQA3eCvs=