From 275b2929b8db86b960cd002c66dfbbcbf6ebc3e6 Mon Sep 17 00:00:00 2001 From: "Wang,Jeff" Date: Tue, 14 Aug 2018 16:47:21 -0700 Subject: [PATCH] Update .travis.yml to use a new script to deploy models documentation. --- .travis.yml | 12 ++---------- script/deploy_doc.sh | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 10 deletions(-) create mode 100644 script/deploy_doc.sh diff --git a/.travis.yml b/.travis.yml index e1de26e5..ec2abfa1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,16 +28,8 @@ script: - .travis/precommit.sh || exit_code=$(( exit_code | $? )) - docker run -i --rm -v "$PWD:/py_unittest" paddlepaddle/paddle:latest /bin/bash -c 'cd /py_unittest; sh .travis/unittest.sh' || exit_code=$(( exit_code | $? )) -# Need to fix the deploy script -# - | -# if [[ "$TRAVIS_PULL_REQUEST" != "false" ]]; then exit $exit_code; fi; -# if [[ "$TRAVIS_BRANCH" != "develop" && ! "$TRAVIS_BRANCH" =~ ^v[[:digit:]]+\.[[:digit:]]+(\.[[:digit:]]+)?(-\S*)?$ ]]; then echo "not develop branch, no deploy"; exit $exit_code; fi; -# export DEPLOY_DOCS_SH=https://raw.githubusercontent.com/PaddlePaddle/PaddlePaddle.org/master/scripts/deploy/deploy_docs.sh -# export MODELS_DIR=`pwd` -# cd .. -# curl $DEPLOY_DOCS_SH | bash -s $CONTENT_DEC_PASSWD $TRAVIS_BRANCH $MODELS_DIR -# exit_code=$(( exit_code | $? )) -# exit $exit_code + - | + script/deploy_doc.sh notifications: email: diff --git a/script/deploy_doc.sh b/script/deploy_doc.sh new file mode 100644 index 00000000..191b4f8a --- /dev/null +++ b/script/deploy_doc.sh @@ -0,0 +1,25 @@ +exit_code=0 + +if [[ "$TRAVIS_PULL_REQUEST" != "false" ]]; then exit $exit_code; fi; + +# Deploy to the the content server if its a "develop" or "release/version" branch +# The "develop_doc" branch is reserved to test full deploy process without impacting the real content. +if [ "$TRAVIS_BRANCH" == "develop_doc" ]; then + PPO_SCRIPT_BRANCH=develop +elif [[ "$TRAVIS_BRANCH" == "develop" || "$TRAVIS_BRANCH" =~ ^v|release/[[:digit:]]+\.[[:digit:]]+(\.[[:digit:]]+)?(-\S*)?$ ]]; then + PPO_SCRIPT_BRANCH=master +else + # Early exit, this branch doesn't require documentation build + return 0; +fi + +export DEPLOY_DOCS_SH=https://raw.githubusercontent.com/PaddlePaddle/PaddlePaddle.org/$PPO_SCRIPT_BRANCH/scripts/deploy/deploy_docs.sh + +docker run -i --rm + -e CONTENT_DEC_PASSWD=$CONTENT_DEC_PASSWD \ + -e TRAVIS_BRANCH=$TRAVIS_BRANCH \ + -e DEPLOY_DOCS_SH=$DEPLOY_DOCS_SH \ + -e TRAVIS_PULL_REQUEST=$TRAVIS_PULL_REQUEST \ + -v "$PWD:/models" paddlepaddle/paddle:latest /bin/bash -c + 'cd /modelsi;curl $DEPLOY_DOCS_SH | bash -s $CONTENT_DEC_PASSWD $TRAVIS_BRANCH /models models/build/doc/ ${PPO_SCRIPT_BRANCH}' || exit_code=$(( exit_code | $? )) + -- GitLab