Travis ログイン
$ travis login
GitHubアカウントでログイン
npmログイン
$ npm login
npmjs.comのアカウントでログイン
.travis.yml
..travis.yml
language: node_js
node_js:
- 9.3.0
script:
- npm run build
deploy:
provider: npm
email: test@gmail.com
on:
tags: true
api_key:
secure: [暗号化された認証トークン]
Building a JavaScript and Node.js project
タグのコミットの場合のみデプロイが発火
on:
tags: true
トークンの暗号化
$ travis encrypt YOUR_API_KEY --add deploy.api_key
$ npm version patch
$ git push origin v1.0.1
package.json
のversion
がインクリメントされ同時にコミットもされる。
push
すればデプロイ完了となる。
はまったところ
packaege.json
packaege.json
のname
に大文字が含まれているとpublish
されない。
npm publish failed put 400; is invalid for new packages #15787