deploy.sh 903 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env bash
  2. # CI deployment script (runs after publish script)
  3. if [ "$TRAVIS_PULL_REQUEST" = "false" -a "$TRAVIS_BRANCH" = "develop" ]; then
  4. export SSH_DIR=$PWD/.travis
  5. export SITE_DIR=$PWD/dita-ot.github.io
  6. # install SSH key
  7. eval "$(ssh-agent -s)"
  8. chmod 600 $PWD/.travis/ditaotbot_rsa
  9. ssh-add $PWD/.travis/ditaotbot_rsa
  10. cd $SITE_DIR
  11. # Reset files where only commit metadata has changed (disable until commit metadata is generated)
  12. # ruby ../.travis/clean.rb
  13. # commit site
  14. git config user.email "ditaotbot@gmail.com"
  15. git config user.name "DITA-OT Bot"
  16. # Add (stage) all untracked & modified files and remove all missing files
  17. git add --all
  18. # Commit generated site output
  19. git commit -a -m "Deploy dita-ot/docs@${TRAVIS_COMMIT:0:7} to 'dev' docs"
  20. # push
  21. git remote set-url origin git@github.com:dita-ot/dita-ot.github.io.git
  22. git push -v origin master
  23. fi