публикация travis ci на npm только когда PR объединен на master - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь опубликовать sh в npm только тогда, когда PR объединен на главном сервере, но развертывание никогда не запускается. любая помощь?

language: node_js
node_js:
  - "node"
jobs:
  include:
    - stage: test
      script: 
        - npm test
    - stage: deploy
      provider: npm
      email: $NPM_EMAIL
      api_key: $NPM_API_TOKEN
      skip_cleanup: true
stages:
  - name: test
  - name: deploy
    if: (type = push) AND (branch = master)

1 Ответ

0 голосов
/ 12 июля 2020

Это заняло у меня время, чтобы понять, поэтому я отправляю свой ответ на случай, если кто-то еще столкнется с той же проблемой.


language: node_js

node_js:
  - "node"

script: npm test

deploy:
  provider: npm
  email: $NPM_EMAIL
  api_key: $NPM_API_TOKEN
  skip_cleanup: true
  on:
    condition: $TRAVIS_EVENT_TYPE = push #this was the fix
    #tags: true
    branch: master
...