diff --git a/circle.yml b/circle.yml index bbb2af6..d8cd6e2 100644 --- a/circle.yml +++ b/circle.yml @@ -8,12 +8,13 @@ dependencies: - npm install -g bower - npm install -g gulp - bower install + - gulp clean build deployment: daily_build: branch: master commands: - - gulp clean build + - bash ./scripts/publish_dailybuild.sh general: branches: diff --git a/scripts/publish_dailybuild.sh b/scripts/publish_dailybuild.sh new file mode 100644 index 0000000..61be0de --- /dev/null +++ b/scripts/publish_dailybuild.sh @@ -0,0 +1,14 @@ +if [ $CI == "true" ] && [ $CIRCLE_BRANCH == "master" ]; then + cp dist $CIRCLE_ARTIFACTS/ -r; + git checkout -b gh-pages remotes/origin/gh-pages; + rm -rf css; + rm -rf fonts; + rm -rf js; + rm -rf langs; + rm -rf imgs; + rm -rf views; + rm -f index.html; + cp $CIRCLE_ARTIFACTS/dist/* ./ -r; + git commit -a -m "daily build #$CIRCLE_SHA1" --author="CI "; + git push origin gh-pages; +fi \ No newline at end of file