【问题标题】:bookdown project: how to enforce code formatting via circleci?bookdown 项目:如何通过 circleci 强制执行代码格式化?
【发布时间】:2020-05-24 02:20:09
【问题描述】:

我正在与一个小团队在一个私人 GitHub 存储库中编写一个 bookdown 文档。我看到一个提示,我可以使用 circleci 强制执行代码格式(引号、空格、= 而不是

我已经找了 tutos 并找到了 GO 的 this,但没有找到 R。

有什么提示吗?

编辑

澄清问题: .yml 文件应该是什么样的?

version: 2
jobs:
   steps:
     - run:
         name: "Enforce R style"
         command: "????????"

【问题讨论】:

    标签: r r-markdown circleci bookdown


    【解决方案1】:

    here 是他们使用 gsub 进行正则表达式的链接。抱歉,我目前没有可用的示例,但 formatr 包可能可以帮助您处理空格和引号

    【讨论】:

      【解决方案2】:

      我可以通过 GitHub 操作做到这一点:

      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}
      

      【讨论】:

        猜你喜欢
        • 2021-03-03
        • 1970-01-01
        • 1970-01-01
        • 2019-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多