从 travis-ci 上的 github 存储库的特定分支安装特定的 R 包

Rai*_*ner 6 branch r github package travis-ci

我正在开发一个包,它依赖于我的另一个包,它仍然在 github 上。我正在使用 travis-ci 来测试该包。我将以下内容添加到 .travis.yml 文件中以从 dev 分支安装 dmdScheme 包:

language: r
r_github_packages: r-lib/remotes#340
r_github_packages: rkrug/dmdScheme#dev
Run Code Online (Sandbox Code Playgroud)

但我在travis收到以下错误

Installing R packages from GitHub: rkrug/dmdScheme#dev
0.19s$ Rscript -e 'remotes::install_github(c("rkrug/dmdScheme#dev"))'
Error in parse_repo_spec(repo) : 
  Invalid git repo specification: 'rkrug/dmdScheme#dev'
Calls: <Anonymous> -> lapply -> FUN -> parse_git_repo -> parse_repo_spec
Execution halted
The command "Rscript -e 'remotes::install_github(c("rkrug/dmdScheme#dev"))'" failed and exited with 1 during .
Run Code Online (Sandbox Code Playgroud)

远程软件包已安装。

我的问题:

ref指定命令中使用的分支(或一般情况)的正确语法是什么r_github_packages

duc*_*ayr 6

正如我们在Devtools 依赖项 vignette中看到的,我们可以用来@指定特定的提交等。因此,您需要:

r_github_packages: rkrug/dmdScheme@dev
Run Code Online (Sandbox Code Playgroud)