首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用CI设置lintr

用CI设置lintr
EN

Stack Overflow用户
提问于 2020-05-23 07:51:43
回答 1查看 228关注 0票数 1

我一直试图设置带有lintr操作的GitHub包(circleCi也很好,因为这是一个私有回购)来检查PR和pushes,这是不成功的。

我的项目是一本书,所以我不需要包构建检查,而只是强制风格,因为有服务器的作者。

我读过这个自述文件和这个文章,但是我不知道应该是什么样子的.yml文件是这个case

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-23 18:14:04

弄明白了。仍然需要缓存lintr,但至少它正在工作:

代码语言:javascript
复制
on:
  push:
    branches:
      - master

  pull_request:
    branches:
      - master

name: lint

jobs:
  lint:
    runs-on: macOS-latest
    env:
      GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}

    steps:
      - uses: actions/checkout@v2

      - uses: r-lib/actions/setup-r@master

      - name: Install lintr
        run: install.packages("lintr")
        shell: Rscript {0}

      - name: Lint

        run: lintr::lint_dir(linters = lintr::with_defaults(assignment_linter = NULL, line_length_linter = NULL, spaces_left_parentheses_linter = NULL), pattern = '[.]R$|[.]Rmd')
        shell: Rscript {0}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61969011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档