Как настроить комбинезоны в проекте Angular GitHub + TravisCI

В моем проекте Angular, размещенном на GitHub, я запускаю тесты в TravisCI, используя:

скрипты package.json

 "test-ci": "ng test --watch=false"

.travis.yml скрипт

script:
  - ng lint
  - npm run test-ci
  - npm run e2e
  - npm run build

Я хотел бы настроить комбинезон, однако из официальной документации и статей в Интернете не очень понятно, что я нужно сделать.


person Francesco Borzi    schedule 07.07.2019    source источник


Ответы (2)


Я решил, просто используя комбинезон узлов.

Мне нужно было просто установить его:

npm install coveralls --save-dev

А потом в моих package.json скриптах меняем:

 "test-ci": "ng test --watch=false"

to:

 "test-ci": "ng test --watch=false --code-coverage && cat ./coverage/lcov.info | coveralls"
person Francesco Borzi    schedule 07.07.2019
comment
вот как у меня мой. - person Reactgular; 07.07.2019

Хотя мне действительно нравится то, что упомянул @Francesco Borzi, но, имея в виду ci, я думаю, что нам нужно сделать это в два этапа, вам не нужно публиковать это для запроса на перенос, если он не будет успешным. Вы могли провалить сборку

  1. запустить тест как часть начального шага
  2. опубликуйте результат выполнения вышеуказанного шага в комбинезоне

script: - ng test --watch=false after_success: - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js

person paul58914080    schedule 20.03.2020