在计算代码覆盖率时,在Travis-CI上出现“找不到软件包目录”的错误

8
我用covr在Travis上无法获取R包的代码覆盖率,例如这个构建,并出现以下错误: image Travis之前从未遇到过任何问题,可以从以下提交记录中看到,突然间它停止工作了- enter image description here 这是该软件包的GitHub存储库链接,其中包含所有必要的详细信息(如yaml文件用于travis-cicodecov):
https://github.com/IndrajeetPatil/ggstatsplot 有什么想法可以消除此错误,并使travis再次为PR和主分支提供代码覆盖率百分比吗?
P.S.
如果您想知道,此应用程序codecov还有授权访问此存储库的数据: enter image description here

你能在这里检查与codecov的集成吗:https://github.com/settings/installations? - Dominic Jodoin
@DominicJodoin 我已经编辑了我的问题,包含了这些信息。 - Indrajeet Patil
谢谢!我仍然不确定这是从哪里来的,但我认为我会在Codecov这边查看:https://codecov.io/gh/IndrajeetPatil/ggstatsplot。难道没有任何诊断工具可用吗? - Dominic Jodoin
请确保在 https://github.com/settings/installations? 页面上点击 Codecov 旁边的“配置”按钮时选择了 IndrajeetPatil/ggstatsplot 存储库。 - Dominic Jodoin
1
你在 Travis 上看到的日志与我构建时看到的不太匹配,但考虑到你在切换到 {{ 后开始出现问题,很有可能它会影响 covr 的运行,可以参考 这个这个 - Alexis
@Alexis 谢谢!那绝对是一个可能性。我会关注这些问题,看看是否有有用的东西出现。 - Indrajeet Patil
1个回答

6
原来这与`rlang`中新引入的`{{}}`操作符及`covr`对其解释有关。在解决了此问题后,Travis-CI又重新开始运行代码覆盖率报告了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接