Как настроить travis ci для запуска Angular 7 сборки и тестирования - PullRequest
1 голос
/ 07 марта 2020

Я новичок в 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
...