Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 806 Bytes

README.md

File metadata and controls

29 lines (21 loc) · 806 Bytes

Rubocop Action

Lint your Ruby code in GitHub Actions. Can use bundled Rubocop and custom gems or even JSON results as input.

Usage

Add the following step to your GitHub actions workflow:

- name: Rubocop Linter
  uses: lautis/[email protected]
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

If you want to use JSON produced by Rubocop as input, give the path to the file as a parameter to the build.

- run: rubocop -f json > rubocop.json || true
- uses: lautis/[email protected]
  with:
    results: "rubocop.json"
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

This can be helpful if your Gemfile needs to be installed on specific Ruby version or there are native dependencies that cannot be compiled in the action.