2

我正在尝试通过我的个人 R 包sesh添加Codecov支持。library(covr)

当我在本地检查时,覆盖测试运行并报告没有事故:

covr::package_coverage()
sesh Coverage: 68.75%
R/executeDevtoolDocument.R: 0.00%
R/sesh.R: 69.23%

但是当它在 Travis 上运行时,会遇到以下错误token

$ Rscript -e 'covr::codecov()'
Error in if (nzchar(token)) { : argument is of length zero 
Calls: <Anonymous>
Execution halted

R CMD 检查在 Travis 上成功运行。

我的 .travis.yml 的内容:

language: R

matrix:
  include:
  - r: release
    after_success: Rscript -e 'covr::codecov()'

r_github_packages:
  - r-lib/covr

以及最新的Travis 报告的链接。

我试图忠实地按照covr README进行设置。而且自述文件说 Travis不需要 CODECOV_TOKEN支持,所以我还没有尝试通过一个。

我在这里想念什么?

4

2 回答 2

2

以下是我的.travis.yml

language: r

cache: packages

script:
- R CMD build .
- R CMD check *tar.gz

r_github_packages:
  - r-lib/covr

after_success:
  - Rscript -e 'covr::codecov()'
于 2019-07-06T20:55:46.463 回答
0

添加存储库上传令牌以codecov.yml避免错误并成功运行覆盖率报告。

codecov:
  token: a1c53d1f-266f-47bc-bb23-3b3d67c57b2d

该令牌位于代码库 Codecov 页面上的“设置(选项卡)>>> 常规(侧边栏)”菜单中(仅在您登录后可见)。

于 2019-07-07T13:47:06.857 回答