纽约工作服整合不起作用

时间:2017-01-08 02:29:28

标签: travis-ci istanbul coveralls ava

我尝试按照nyc按照说明操作coverallshttps://github.com/istanbuljs/nyc#integrating-with-coveralls

但我无法让它发挥作用。这是一个示例回购: https://github.com/unional/showdown-highlightjs-extension

Travis构建成功:https://travis-ci.org/unional/showdown-highlightjs-extension

工作服注意到构建,但似乎没有得到任何数据: https://coveralls.io/github/unional/showdown-highlightjs-extension

这是我的.travis.yml

language: node_js

notifications:
  email:
    on_success: never
    on_failure: change

node_js:
  - "stable"

before_install:
  - npm install -g npm

script:
  - npm run verify

after_script:
  - npm install coveralls && npm run coveralls

这是我的package.json

{
  ...
  "scripts": {
    "coverage": "npm test && nyc check-coverage --branches 85 --functions 85 --lines 85",
    "coveralls": "nyc report --reporter=text-lcov | coveralls",
    "test": "npm run clean && tsc && nyc ava"
    ...
  },
  "nyc": {
    "exclude": [
      "scripts",
      "**/*.spec.*",
      "**/fixtures/**/*"
    ]
  },
  ...
}

2 个答案:

答案 0 :(得分:2)

尝试将您的Coveralls repo API令牌(可以在您的仓库的Coveralls页面上找到)添加到Travis上的新{{1}} encrypted environment variable,根据(有点粗略)文档{{3 }}

答案 1 :(得分:1)

我发现问题出在我的tsconfig.json

{
  "compilerOptions": {
    "sourceRoot": "/showdown-highlight-extension"
    ...
  }
}

此设置在浏览器中为我提供了正确的(我假设的)源地图。见What's the proper way to set sourceRoot in typescript?

image

但是不被覆盖工具所喜欢。

删除后,它就会开始工作。

需要找到该问题的答案。