使用 GitHub 包 R 操作

2024-01-17

我试图使用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(使用前将#替换为@)

使用 GitHub 包 R 操作 的相关文章

随机推荐