lui*_*din 7 r github github-actions
我一直在尝试设置一些 GitHub 操作来自动检查我的 R 包并运行测试覆盖率。我目前正在使用 setup-r-dependency@v2 操作来安装依赖项,但无法安装包“digest”。返回以下错误:
\n Error: Error: <callr_remote_error: Cannot install packages:\n * deps::.: there is no package called \xe2\x80\x98digest\xe2\x80\x99>\n in process 8254 \n -->\n <simpleError: Cannot install packages:\n * deps::.: there is no package called \xe2\x80\x98digest\xe2\x80\x99>\nRun Code Online (Sandbox Code Playgroud)\n包内依赖如下:
\nImports:\n assertthat,\n crayon,\n forcats,\n rmarkdown,\n purrr,\n ggplot2,\n htmltools,\n lubridate,\n dplyr,\n tidyselect,\n rlang,\n INLA,\n arm,\n magrittr,\n glue,\n googleAuthR,\n googleCloudStorageR,\n stringr\nRun Code Online (Sandbox Code Playgroud)\n最后,失败的工作流程本身如下所示(取自 tidyverse 包):
\non:\n push:\n branches: [main, dev]\n pull_request:\n branches: [main, dev]\n\nname: test-coverage\n\njobs:\n test-coverage:\n runs-on: ubuntu-latest\n env:\n GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}\n\n steps:\n - uses: actions/checkout@v3\n \n - name: Set up R \n uses: r-lib/actions/setup-r@v2\n with:\n use-public-rspm: true\n\n - name: Install dependencies\n uses: r-lib/actions/setup-r-dependencies@v2\n with:\n extra-packages: any::covr\n needs: coverage\n\n - name: Test coverage\n run: covr::codecov(quiet = FALSE)\n shell: Rscript {0}\nRun Code Online (Sandbox Code Playgroud)\n我在另一个包中使用相同的工作流程,并且 covr 取决于安装在该包工作流程中的摘要。我认为这一定与包导入有关,但我无法弄清楚,并且希望得到任何帮助。
\nCRAN 上并未列出所有这些软件包。
\n| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |