用途:为 GitHub 上的 R 包搭建 GitHub Actions 持续集成与部署流程,覆盖多平台 R CMD check、测试覆盖率上报和 pkgdown 文档站点部署。
主要能力:生成 .github/workflows/R-CMD-check.yaml,使用矩阵在 macOS、Windows、Ubuntu 上按 release、devel、oldrel-1 运行检查;可选的 test-coverage.yaml 用 covr 生成覆盖率并经 codecov-action 上传;可选的 pkgdown.yaml 构建站点并部署到 gh-pages 分支;在 README 中加入 CI 状态徽章。
使用方式:需要具备有效 DESCRIPTION 与 tests 的 R 包及 GitHub 仓库。先创建 workflows 目录(如 mkdir -p .github/workflows),再按需创建工作流文件,并在仓库设置中启用 GitHub Pages、添加 CODECOV_TOKEN 等密钥。提交:git add .github/ 后 git commit -m "Add GitHub Actions CI workflows" 并 git push。
限制:流程要求显式权限设置(至少 permissions: read-all);缺少 pandoc 步骤会导致 vignette 构建失败;pkgdown 部署需在 _pkgdown.yml 设置 development: mode: release;具体依赖版本与限制以官方资料为准,暂未提供进一步说明。