Мы настраиваем публичный проект на github. Мы бы хотели, чтобы наша задача travis выполняла тестирование и сборку для каждого PR и развертывание (npm publish) только на принятом MR на master.
Мы попробовали эту конфигурацию, но она не работает:
language: node_js
node_js:
- 10.16.0
before_script:
- npm run build
deploy:
provider: npm
email: "myemail@example.com"
api_key:
secure: "our secure key that is irrelevant for this question"
after_deploy:
- ./script/updateNpmVersion.sh
on:
branch: master
И ./script/updateNpmVersion.sh
#!/bin/bash
git pull develop
npm version minor
git add package.json
git commit -m "bump npm version"
git push origin develop
Но это не работает. Deploy в принципе никогда не вызывается.