Skip to content

Add CI Workflow for Python and Angular Projects with Path Filters #59

@A-5ingh

Description

@A-5ingh

Module Name.
Continuous Integration (CI)

Is your feature request related to a problem? Please describe.
Currently, the repository lacks automated checks for Python and Angular projects. There is no existing CI workflow file to ensure code quality through linting, testing, and build validation.

High level Solution:
Introduce a ci.yml workflow in the repository that:

  • Runs Python lint (e.g., flake8/pylint)
  • Executes Python tests (e.g., pytest)
  • Performs Angular build checks (e.g., ng build)
  • Supports optional image builds (e.g., Docker, if relevant)
  • Uses path-based job filters to run jobs only when relevant files are changed

The workflow should be flexible to allow optional image builds and ensure that Python and Angular jobs only run as needed based on file changes.

Metadata

Metadata

Labels

suggestSuggest a new feature

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions