---
title: Ignorelint
description: ""
lang: en
tags:
  - Continuous Integration
---

**Status:** maintained

## Origin

I believe that every file should be covered by some kind of static validator,
and when I checked for any existing linter for ignore files, I didn't find any.

And I was in need of real Crystal project to test my base Crystal image.

So I made one.

## What it does

- Validates 20+ different kinds of ignore files
- Automatically fixes errors that could be fixed deterministically
- Informs about dead rules

## What is next

- support for more ignore formats
- support for multi-GPU configurations

## Fit

- you love order and linters
- your agent once managed to ruin ignore file, even though you didn't know it's possible

## Unfit

- you love things in places they don't belong

## Links

- [Repository on Codeberg](https://codeberg.org/damian-buho/ignorelint)
- [Issues on Codeberg](https://codeberg.org/damian-buho/ignorelint/issues)
- [Repository on GitHub](https://github.com/damian-buho/ignorelint)
- [Issues on GitHub](https://github.com/damian-buho/ignorelint/issues)
- [Packages on GHCR](https://github.com/damian-buho/ignorelint/pkgs/container/ignorelint)
- [Packages on Docker Hub](https://hub.docker.com/r/damianbuho/ignorelint)
- [Repository on kiota.ch](https://kiota.ch/damian-buho/ignorelint)

## Tags

[Continuous Integration](/tag/continuous-integration/)

## Skills

[Containers & Docker](/skill/containerization/), [Crystal](/skill/crystal/)
