我想在成功后部署dist
文件夹。但相反,它会继续部署整个存储库。
我想要达到的效果与:
相同npm publish dist
以下是我.travis.yml
的相关部分:
deploy:
provider: npm
email: sa.alemdar@hotmail.com
api_key:
secure: MyApiKey
skip_cleanup: true
file_glob: true
file: "dist/**/*"
on:
tags: true
repo: salemdar/angular2-cookie
答案 0 :(得分:14)
解决方案是使用before_deploy脚本并转到您的文件夹。
确保您已将package.json包含在文件夹中,并将skip_cleanup选项包含在true中。
有一个有效的解决方案:
language: node_js
node_js:
- '5'
- '4'
after_success:
- npm run build #make a dist folder
before_deploy:
- cd dist
deploy:
provider: npm
email: email@gmail.com
skip_cleanup: true
api_key:
secure: ##your_secure_key
on:
branch: master
tags: true
repo: loveindent/stateful-api-mock-server