首页 > 解决方案 > 在 R CMD 检查期间忽略依赖项

问题描述

我开发了一个包,以使我的团队(可能还有其他感兴趣的用户)能够安装和使用在 CRAN 上存档的特定 R 包(RQDA)。我已经在 GitHub 上托管了这个包,并正在尝试设置 GitHub Actions,以便我有一个 CI 工作流程。

每当我在R CMD check本地运行时,一切都很好,但是当我推送到 GitHub 时,构建失败。这是因为,默认情况下,Actions 会尝试安装相同的(存档)包。可以预料,这会失败。

构建失败

所以,我的问题是:有没有办法可以禁用check特定包依赖项?没有计划将此包裹发送到CRAN,因此我很乐意在这种情况下绕过他们的包裹政策。

标签: rgithub-actionsr-package

解决方案


2种可能的方式:

  • 将 RQDA 的源代码上传到 Github 存储库或其他可公开访问的位置,并Remotes:在您的说明文件中添加一行

  • 将包保存到云存储,例如 S3 存储桶或 Azure 存储容器,并在检查之前从那里下载它作为单独的工作流步骤


推荐阅读