繁体   English   中英

R-CMD-check GitHub Actions 工作流程在警告/注释上失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM