Skip to content

[FEATURE] Remove Codacy integration #257

@nanotaboada

Description

@nanotaboada

Problem

Codacy provides redundant static code analysis that overlaps with SonarCloud and CodeQL. This creates noise, slower CI runs, and maintenance overhead for duplicate tooling. We only need Codacy's coverage reporting, which Codecov already handles more effectively.

Proposed Solution

Remove Codacy integration entirely while maintaining our existing quality and security coverage through:

  • CodeQL: Security vulnerability scanning
  • SonarCloud: Code quality and technical debt analysis
  • Codecov: Code coverage tracking and visualization

Suggested Approach

  1. Remove configuration files

    • Delete .codacy.yml
  2. Update documentation

    • Remove Codacy badge from README.md
    • Update any references to Codacy in documentation
  3. Clean up CI/CD workflows

    • Remove Codacy steps from .github/workflows/*.yml (if any)
    • Remove Codacy-related secrets/tokens from repository settings
  4. Archive Codacy project (optional)

    • Remove or archive the project from Codacy's dashboard
    • Revoke GitHub integration permissions

Acceptance Criteria

  • .codacy.yml file is deleted
  • Codacy badge removed from README
  • No Codacy references in GitHub Actions workflows
  • CI pipeline runs successfully without Codacy
  • CodeQL, SonarCloud, and Codecov continue working normally

References

  • Existing quality stack: CodeQL (security), SonarCloud (quality), Codecov (coverage)
  • Codacy dashboard: https://app.codacy.com/

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestjavaPull requests that update Java code

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions