2016-03-18 10 views
6

Desidero distribuire la cartella dist dopo il successo. Ma, invece, continua a distribuire l'intero repository.Distribuire una directory specifica in npm con Travis-CI

Quello che voglio ottenere è lo stesso effetto con:

npm publish dist 

Ecco la parte correlata dalla mia .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 

risposta

9

La soluzione è quella di utilizzare before_deploy sceneggiatura e passare alla cartella .

Assicurati di aver incluso package.json nella cartella e l'opzione skip_cleanup su true.

C'è una soluzione 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 
Problemi correlati