-
Initiative
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
False
-
-
False
-
0% To Do, 100% In Progress, 0% Done
HIGH-LEVEL IDEA
Create a centralized linters repository that provides unified code quality standards
across all AIPCC projects. Projects reference a single source of truth for linting
configurations via GitLab CI templates, with automatic version updates managed by
Renovate. Developers run the same linters locally as in CI, ensuring consistent quality
gates throughout the development lifecycle.
OBJECTIVES
1. Consistency: Enforce uniform coding standards across AIPCC repositories
2. Centralized Management: Single location for linter rules, versions, and configurations
3. Automated Quality Gates: Block MRs with linting failures in CI/CD pipelines
4. Automated Updates: Use Renovate to propose linter version updates via MRs
5. Flexibility: Allow projects to select which linters to run and provide custom
configurations
SUCCESS CRITERIA
- Central linters repository (gitlab.com/redhat/rhel-ai/ci-cd/central-lint) created and
versioned
- projects successfully migrated with zero linting violations
- Local development workflow functional
- Renovate automatically creating MRs for linter version updates