2016-03-18 13 views
6

distフォルダを正常に展開したいです。しかし代わりに、リポジトリ全体を展開し続けます。Travis-CIでnpmに特定のディレクトリを展開する

私は何を達成したいことと同じ効果がされています。ここでは

npm publish dist 

は私.travis.ymlから関連する部分である:

deploy: 
    provider: npm 
    email: [email protected] 
    api_key: 
    secure: MyApiKey 
    skip_cleanup: true 
    file_glob: true 
    file: "dist/**/*" 
    on: 
    tags: true 
    repo: salemdar/angular2-cookie 

答えて

9

ソリューションはbefore_deployスクリプトを使用して、フォルダに移動することです。

あなたのフォルダにpackage.jsonが含まれ、skip_cleanupオプションがtrueに設定されていることを確認してください。

fonctionalソリューションがあります:

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 protected] 
    skip_cleanup: true 
    api_key: 
    secure: ##your_secure_key 
    on: 
    branch: master 
    tags: true 
    repo: loveindent/stateful-api-mock-server 
は、
関連する問題