Я новичок в travis, я хочу, чтобы travis собирал и запускал angular тестов только в основной ветке, а развертывание на heroku только после успешной сборки. Я работаю с GitHub, и я вообще не смог управлять Трэвисом. Я хочу, чтобы Трэвис запустился, если я пу sh осваиваю ветку или извлекаю из ветки разработчика в мастер.
В настоящее время у меня есть эта конфигурация. Как я могу улучшить ее, и может ли что-то еще понадобиться? У меня есть файл кармы, который вы можете просмотреть.
trvis.yml
dist: trusty
sudo: false
language: node_js
node_js:
- '8'
-
after_success:
-test $TRAVIS_BRANCH = "master" &&
ng build
addons:
apt:
sources:
- google-chrome
packages:
- google-chrome-stable
cache:
directories:
- ./node_modules
install:
- npm install
script:
- npm run test -- --watch=false --no-progress --browsers=ChromeHeadlessNoSandbox