如何在Github的README上添加R-CMD-check状态

4
我知道如何在R Studio中执行R-CMD-check,并且它通过了所有测试。
然而,我希望在Github上的包的README文件中添加这个R-CMD-check的“通过”状态,就像下面的图片所示。
我看到其他人的这部分只是一个链接,当点击它时,它就会变成这个图片。
我希望知道如何在Github上执行R-CMD-check,以便我可以将“通过”状态添加到README中。

enter image description here


这实际上不是一个编程问题。但其中的一部分(codecov)可以通过将您的 GitHub 页面连接到同名网站codecov来完成(链接在此处描述了如何操作)。 - Oliver
1
好问题。而且,被低估了。 - Anton Antonov
2个回答

8
如果您想自动获得此徽章,请使用您的软件包打开R项目并运行:
usethis::use_github_action_check_standard()

在R控制台(或RStudio)中键入use_github_action(),这将为您的软件包添加一个.github/workflows/文件夹以及一些YAML内容。请参阅文档
当您提交并推送到GitHub时,检查应该会自动运行。如果您想插入徽章,请转到GitHub网页界面的“Actions”菜单,打开检查结果,您将看到要插入到README.md文件中的徽章源代码(格式为SVG)。它应该在每次推送后更新。
有关完整且带有屏幕截图的简单手册,请转到https://ropenscilabs.github.io/actions_sandbox/packageci.html#actions-for-continuous-integration-checks

嘿,谢谢你的帮助。然而,我遇到了这个错误。 usethis::use_github_action_check_standard() Error in file(con, "r") : 无法打开连接 此外:警告信息: In file(con, "r") : InternetOpenUrl 失败:'操作超时' - user13971133
@BocongZhao 如果是这样的话,可能是你没有网络连接或者R被阻止下载数据。所以请访问示例,将其复制到你的软件包存储库的.github/workflows/check-standard.yaml文件中,提交、推送,然后访问“Actions”菜单等。 - user13653858

0

usethis::use_github_action() 是更高级的方法。


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