We have released RuboCop transformer for the Ruby programming language.
You can use this transformer to enforce consistent styling throughout your codebase, all of it without manual intervention. Every time a new PR is raised, we’ll run this transformer and send in a commit to the same PR with any potential fixes.
How to enable it?
You can enable it by adding the following in your .deepsource.toml
file:
[[transformers]]
name = 'rubocop'
enabled = true
Missed our post on Transformers? Here’s a summary:
A DeepSource Transformer automatically ‘transforms’ all incoming source code in a repository with popular code auto-formatters (for e.g., black
, gofmt
, etc.).
For all repositories which have at least one transformer enabled in config, if:
- A Pull/Merge Request is raised with the default branch as base, a transforming commit is added to that branch.
- A commit is created on the default branch, DeepSource raises a Pull/Merge Request with transforming changes.
Docs: https://deepsource.io/docs/transformer/
Release notes: Transformers: Automatically format all incoming code