Действия Github, как настроить сбой при наличии аннотаций? - PullRequest
0 голосов
/ 29 мая 2020

Я установил пакет lintr с помощью 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

      - uses: actions/cache@v1
        with:
          path: ~/Library/Application Support/renv
          key: ${{ runner.os }}-renv-${{ hashFiles('**/renv.lock') }}
          restore-keys: |
            ${{ runner.os }}-renv-

      - 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}

И ошибки форматирования отображаются как Аннотации:

enter image description here

Но эти аннотации не проходят проверку PR, что на самом деле то, что вам нужно, когда вы вводите код.

enter image description here

Я подумал о настройке exit 1 по предупреждениям. Это правильный подход?

...