![](/img/trans.png)
[英]Github Actions - R package R-CMD-Check "PhantomJS not found"
[英]R-CMD-check GitHub Actions workflow failing on warnings/notes
在我的 R 包的存储库中,我按照usethis
包文档中显示的示例(使用usethis::use_github_actions()
命令)为R CMD check
命令设置了 GitHub Actions 工作流。
我注意到我的工作流程被标记为Fail
,即使只找到警告和注释(即没有错误)。
有没有办法将没有错误的运行标记为Pass
? 就像.github/workflows/R-CMD-check.yaml
文件中的标志一样
以下是我当前.yaml
文件的一部分。 我尝试添加R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
行,但更改无效。
name: R-CMD-check
jobs:
R-CMD-check:
runs-on: ubuntu-latest
env:
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
R_KEEP_PKG_SOURCE: yes
steps:
...
我意识到问题出在调用rcmdcheck()
函数的文件的实际部分中,该函数是自动创建的并使用已经实现的工作流check-r-package
。
因此,通过修改.github/workflows/R-CMD-check.yaml
文件如下解决问题:
- uses: r-lib/actions/check-r-package@v1
with:
error-on: '"error"'
通过这种方式,我们可以为r-lib/actions/check-r-package@v1
内部运行的rcmdcheck::rcmdcheck(...)
命令设置参数。 在with
下,您可以根据需要设置rcmdcheck(...)
的参数,并且可以修改对函数的内部调用。
无论如何,在此链接https://github.com/r-lib/actions上,您可以找到可以在已实现的工作流中使用的参数/标志,也可以在安装依赖项 ecc 的工作流中使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.