我试图使用actions https://github.com/features/actions in a package https://github.com/Nelson-Gon/manymodelr我写。问题是这个包actions https://github.com/r-lib/actions uses remotes
在其设置中仅安装 CRAN 软件包。
由于我正在处理的包依赖于 GitHub 上存在的非 CRAN 包,因此覆盖范围和 R CMD 检查都会失败。我试图通过天真地降级到depends中的包的早期版本来避免这种情况,但某些函数没有导出。我想知道是否有人知道可能有帮助的解决方法(我无法在操作中打开问题,因为他们support.md
文件不鼓励这样做)。
如果您的软件包依赖于非 CRAN 软件包,则必须包含在Remotes:
而不仅仅是Imports:
在您的描述文件中。在这里你会得到:
Imports:
actions
Remotes:
r-lib/actions
这将通过检查,但如果您的任何依赖项不在 CRAN 上,则无法发布到 CRAN,因此,如果 CRAN 中存在任何包,您将收到警告Remotes
field.
使用 Travis 的替代方法是添加r_github_packages: r-lib/actions
到您的 .travis.yml。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)