Node.js Лерна Трэвис CI CodeCov сообщает об ошибке сканирования

У нас есть репозиторий с открытым исходным кодом Node.js. Мы используем Travis для модульных тестов, покрытия кода (с использованием CodeCov) и т. Д. Мы только что применили подход monorepo для нашего приложения с Lernajs и попытались изменить travis.yml файл как:

language: node_js
node_js:
   - "6"
before_install:
  - sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3
  - echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee 
    /etc/apt/sources.list.d/yarn.list
  - sudo apt-get update -qq
  - sudo apt-get install -y -qq yarn
  - yarn && lerna bootstrap --concurrency=1
  - npm install -g codecov
cache:
 directories:
  - $HOME/.yarn-cache
jobs:
  include:
    - stage: ES Lint & Flow
  script: lerna run lint && lerna run flow
    - stage: Unit Tests
  script: lerna test && lerna install -g codecov && lerna run coverage

Мы использовали before_install подготовить агента Тревиса для Лерны и Пряжи. Этапы работают нормально, но проблема в том, что они не загружают отчеты в кодеки, отображающие ошибку:

[error] "2017-09-16T10:57:52.285Z"  { ValidationError: "value" is not allowed to be empty
at Object.exports.process (/home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/joi/lib/errors.js:140:17)
at internals.Any._validateWithOptions (/home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/joi/lib/any.js:654:25)
at root.validate (/home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/joi/lib/index.js:100:23)
at /home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/codacy-coverage/lib/impl/lcov.js:11:37
at tryCatcher (/home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/bluebird/js/main/util.js:26:23)
at Promise._resolveFromResolver (/home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/bluebird/js/main/promise.js:483:31)
at new Promise (/home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/bluebird/js/main/promise.js:71:37)
at Object.parseLcov [as parse] (/home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/codacy-coverage/lib/impl/lcov.js:9:20)
at Object.module.exports [as handleInput] (/home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/codacy-coverage/lib/handleInput.js:26:54)
at Socket.<anonymous> (/home/travis/build/BlueEastCode/bluerain-os/packages/bluerain-os/node_modules/codacy-coverage/bin/codacy-coverage.js:45:20)
at emitNone (events.js:91:20)
at Socket.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)

У кого-нибудь есть идеи по этому вопросу? Мы хотим решить эту проблему, оставив Лерну.

0 ответов

Другие вопросы по тегам