【发布时间】:2019-01-22 19:35:30
【问题描述】:
任何人都可以使用 GitLab.com 持续集成工具运行 testthat 测试最小 R 包吗?
我的尝试:
https://gitlab.com/djchapman/CI_example
这是我正在使用的 .gitlab-CI.yml 文本,
image: rocker/rstudio
test:
script:
- R -e 'install.packages(c("devtools", "testthat"))'
- R CMD build . --no-build-vignettes --no-manual
- PKG_FILE_NAME=$(ls -1t *.tar.gz | head -n 1)
- R CMD check "${PKG_FILE_NAME}" --no-build-vignettes --no-manual
- R -e 'devtools::test()'
改编自this网站。我意识到 devtools 具有在安装软件包时可能需要包含的依赖项,我尝试过,但是 git2r 的库似乎没有正确安装,现在我想知道我是否做错了。谢谢。
【问题讨论】:
-
您有任何错误吗?你为什么打电话给
devtools::test()?检查包包括运行测试。