Skip to content

Add ameba #15875

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 8 commits into
base: master
Choose a base branch
from
Draft

Add ameba #15875

wants to merge 8 commits into from

Conversation

straight-shoota
Copy link
Member

Adds configuration and a CI job for https://github.com/crystal-ameba/ameba

I let ameba generate a config (ameba --gen-config) but replaced all exclusions with hard disables. Then I fixed the violations for some of the rules, which have already been merged in the last couple of days. So I removed the disables for these rules.

The configuration is annotated with explanations in code.

I have disabled most Naming and Style rules because most had large numbers of violations and some of them seem questionable. We can consider enabling some of the in the future, piece by piece

For review, it's best to ignore the first three commits and review the rest combined, not the individual commits.

Depends on #15860, #15870
Resolves #14608
Closes #14631

@straight-shoota straight-shoota self-assigned this Jun 4, 2025
@straight-shoota straight-shoota changed the title Add ameba to this repo Add ameba Jun 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Enable ameba in this repo
1 participant