Linting - Definição do Glossário CI/CD
Linting é análise estática que sinaliza prováveis bugs, padrões suspeitos e violações de estilo, por exemplo variáveis não utilizadas, nomes indefinidos ou bindings sombreados. As ferramentas incluem ESLint, Ruff, golangci-lint e Clippy.
Linting vs formatação
O linting encontra problemas (correção e padrões arriscados); a formatação apenas normaliza o layout (espaçamento, aspas). Eles se sobrepõem mas são preocupações distintas e frequentemente ferramentas separadas.
Na CI
Execute o linter em um job dedicado e rápido, por exemplo eslint . --max-warnings 0, para que um único warning quebre o build e evite que o drift se acumule.
Guias relacionados
Static Analysis - CI/CD Glossary DefinitionStatic Analysis: Static analysis inspects source code without running it, using parsing and data-flow analysi…
Type Checking - CI/CD Glossary DefinitionType Checking: Type checking verifies that values are used consistently with their declared or inferred types…
What Is lint-staged?lint-staged runs linters and formatters only on the files staged for commit, making pre-commit checks fast by…