Skip to content

Instantly share code, notes, and snippets.

@zhoujiealex
Last active May 28, 2016 12:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zhoujiealex/787870ec64e774a1ac3d5e17e7e0b23c to your computer and use it in GitHub Desktop.
Save zhoujiealex/787870ec64e774a1ac3d5e17e7e0b23c to your computer and use it in GitHub Desktop.
sample of ,travis.yml
# Refrecnes:
# http://www.think-diff.me/2016/05/28/travis-ci-deploy-blog/
# https://zespia.tw/blog/2015/01/21/continuous-deployment-to-github-with-travis/
# https://docs.travis-ci.com/user/languages/javascript-with-nodejs
# https://github.com/iissnan/theme-next-docs/blob/master/.travis.yml
# http://changyuheng.me/2015/when-hexo-static-site-meets-github-pages-and-travis-ci/
language: node_js
node_js: stable
cache:
directories:
- node_modules
install:
- npm install
before_script:
- npm install -g gulp
script:
- gulp build
after_script:
- cd public
- git init
- git config user.name "karl"
- git config user.email "i@think-diff.me"
- git add .
- git commit -m "Update docs"
- git push --force --quiet "https://${GH_TOKEN}@${GIT_PAGE_REF}" master:master
# if it isn't a user/org page, please replace it with <master:gh-pages>
branches:
only:
- master
env:
global:
- GIT_PAGE_REF: github.com/zhoujiealex/zhoujiealex.github.io.git
- secure: "<replace it with encrypted key by travis ci client tool>"
# configure notifications (email, IRC, campfire etc)
# please update this section to your needs!
# https://docs.travis-ci.com/user/notifications/
notifications:
email:
- i@think-diff.me
- zhoujiealex@gmail.com
on_success: change
on_failure: always
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment