vortexntnu / vortex-auv

Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
https://www.vortexntnu.no/
MIT License
86 stars 20 forks source link

[TASK] Set Up CI/CD Pipelines for Linting and Code Formatting #463

Open kluge7 opened 1 week ago

kluge7 commented 1 week ago

Description of task

This task involves setting up CI/CD pipelines for automated formatting and linting, as well as identifying and resolving all Pylint issues to improve code quality and maintainability. The purpose is to ensure the codebase adheres to consistent coding standards and enhances readability.

Suggested Workflow

  1. Run Pylint across the AUV codebase to generate a list of current linting errors and warnings.
  2. Systematically resolve Pylint issues by either fixing the code or justifying ignored warnings where necessary.
  3. Set up CI/CD pipelines that automatically check the code for linting errors and apply formatting corrections.

Specifications

Contacts

DevOps (Auto)

kluge7 commented 1 week ago

Will also add a CI pipeline when done