Travis automatic git create Release and npm update package

This commit is contained in:
Andrii Cherytsya
2016-10-03 11:19:06 +03:00
parent 8900005a96
commit 1fb2ef8ab6
2 changed files with 37 additions and 9 deletions

2
.gitignore vendored
View File

@@ -1,8 +1,10 @@
# Ignore docs files
_gh_pages
_site
dist
.ruby-version
# Numerous always-ignore extensions
*.diff
*.err

View File

@@ -1,17 +1,43 @@
language: node_js
node_js:
- "0.10"
- '4'
before_install:
- sudo pip install --use-mirrors -r test-infra/requirements.txt
- rvm use 1.9.3 --fuzzy
- rvm install 2.2.2
- rvm use 2.2.2 --fuzzy
install:
- npm install -g grunt-cli
- npm install
- gem install jekyll html-proofer
- npm install -g grunt-cli
- npm install
env:
matrix:
- TWBS_TEST=core
- TWBS_TEST=validate-html
- TWBS_TEST=sauce-js-unit
- TWBS_TEST=core
- TWBS_TEST=validate-html
matrix:
fast_finish: true
after_success:
- npm config set git-tag-version=false
- npm --no-git-tag-version version ${TRAVIS_TAG}
- grunt dist
- cd dist;zip -r jasny-bootstrap-${TRAVIS_TAG}.zip dist
- cd dist;tar -zcvf jasny-bootstrap-${TRAVIS_TAG}.tar.gz dist
deploy:
- provider: releases
api_key:
secure: aQNPWNaAg4TaDJrYqtubvyFKFBIoRe08WLhusetTUIGlpmlRm9y+uzp1DzslKVQdoRg6frsvEClMMd4Rh6AMoY+XaTlCu7gKn8tfDfRNJg4BaEklOeZZO/nbSuzh9JRxtWsfZatpzFafgPqpxLCyj4THPu/iD3VquZjNnwnOaXBO9yGuEyGB6CKeBPMeWl2jYHqhROhXmDR5HkI1Kyu6wDXNCcWGkU5PPud1KFRa0HgDW/Ir01lc4wvxt/F3fcfbt6ZbfC4Dc9VkOSV6qJig5qFBDfyBSgcTa/vKsO3n71x1At+EpkUw4HGBqNqAE339ap4fTqR+nIM8b9fFUTtnUf5JngSsaAnWGaLmqK0QhIaeAe7tWny6T9K85pbyp68qJC7EXYswwlg+CIxNR0bQJ7LGJWphHk8TRVtCoGMNX6EZjSZr4E4tXA9BmlQUzRwF9ShABAPgbQq2SgnY7fEiif1xLSkL9sjsZSzjuRY5bkeStkxg3GaKebpvzqOnk1ml9zkDxZCvYoYaGBk+6oKfBrmX8Yef3E61FwpV9h19ZaUr9tv9vzWOiD88SCYDmU3nxIQ2CjZVDX3dg6NiuYeGzdjpwxI8g04jHp2pnwZqxL2Ci23yAX6fbBo+HgjwmNx3hyjDGWIdG0ZzOV86PCBLSO5YtHzag4LmaObu+0Gih+A=
file:
- dist/jasny-bootstrap-${TRAVIS_TAG}.zip
- dist/jasny-bootstrap-${TRAVIS_TAG}.tar.gz
skip_cleanup: true
on:
branch: master
repo: jasny/bootstrap
tags: true
- provider: npm
email: poratuk@gmail.com
api_key:
secure: tWiECN/fFRu6yb13l6jB96QfSDrNap6DcRJ6yx8y5oMypEQ6yljsDXhTWshSal2oj+QWNIvQ0skhY1tHv/EmRdkEUFZk1+b3ZjgQZJf4GgEvZwB3q+9DaWYD0pdYTwrlDqXkR6Q8302lYKeAtSkj4IzFPaJx27T064OYO5CUFaYYlcdWT67NUkJxSXpYgp9KDSE/VI26jmEnPmoJwTd85zH3tP/vXv6ZhsWKHJl4iPBJf93Kr/N18Kx2obvTSUE8hu/JrTAAuJfAUQlLPxp/Fh9/zzqh9FdzB2I8oz6gRP/5tWUY28zvWEt+Nls2rdIy8CnYS+MJqDPo9x/IpPSlCglEafh+XizKBmTA8MmGVga5xKgZQwaz1nMI/gaIz0W9fih9INc/2PVQtIYj/K8f2EO/38aLUCaHNhGqanQuy2760BSfpvfdWKrp1YiRR/c33LzrTLCiSOlXZDmmBVWvE6+o0fwA4rEnybm9kB0t+jjEn2l3ikyBIGevWDrjYgM7B3583OO9eBt86vhw0ZD8xL/iTdDKl6rWt/CtNwdbgnOCv1q/wa/micGKl7iQYm5o9VMSFkKqmceSDm3mCWeetnB2PXDMfbW4TdQNk2V/81sRv/XLUg3gubVeZF6B0x6KKUseHQ9BOhCRpHZXO9UuB3p6jPSIE89xC54/bj8bzr8=
skip_cleanup: true
on:
tags: true
repo: jasny/bootstrap
branch: master