bookdown 项目:如何通过 circleci 强制代码格式化?
bookdown project: how to enforce code formatting via circleci?
我正在与一个小团队在私人 GitHub 存储库中编写记事本文档。我看到一个提示,我可以使用 circleci 强制代码格式化(引号、空格、= 而不是 <- 等)。
我找了 tutos 并找到了 this 的 GO,但没找到 R 的。
有什么提示吗?
编辑
澄清问题:
.yml 文件应该是什么样的?
version: 2
jobs:
steps:
- run:
name: "Enforce R style"
command: "????????"
here is a link where they use gsub for regex. apologize I don't have working example at the moment, but the formatr 软件包可能会帮助您处理空格和引号
我能够通过 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}
我正在与一个小团队在私人 GitHub 存储库中编写记事本文档。我看到一个提示,我可以使用 circleci 强制代码格式化(引号、空格、= 而不是 <- 等)。
我找了 tutos 并找到了 this 的 GO,但没找到 R 的。
有什么提示吗?
编辑
澄清问题: .yml 文件应该是什么样的?
version: 2
jobs:
steps:
- run:
name: "Enforce R style"
command: "????????"
here is a link where they use gsub for regex. apologize I don't have working example at the moment, but the formatr 软件包可能会帮助您处理空格和引号
我能够通过 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}