Skip to content

Add CI Code Validation Workflows across Super App Applications #129

Description

@saknarajapakshe

Description

The Super App codebase currently does not have standardized CI validation workflows to automatically verify code quality during pull requests.

Because of this, formatting issues, style inconsistencies, and validation-related problems can be merged without being detected early in the development workflow.

A common CI validation setup should be introduced for all applications in the Super App to ensure a consistent baseline for code quality and PR validation.

Problem

At the moment, there are no automated validation checks running for the applications in the Super App. This makes it easy for issues such as:

  • formatting inconsistencies
  • linting violations
  • invalid or failing builds
  • missing test execution
  • inconsistent developer practices across apps

to go unnoticed during pull request reviews.

Expected Outcome

Introduce GitHub Actions-based CI validation workflows for the Super App codebase so that pull requests can be automatically checked before merging.

This issue is intended as a parent issue.

Implementation details can later be split into sub-issues per application or validation category.

Possible Validation Areas (for future sub-issues)

  • Code formatting checks
  • Linting / static analysis
  • Build validation
  • Test execution
  • Dependency / configuration validation

Scope

This issue should cover all applications under the Super App

Acceptance Criteria

  • The current gap in automated PR/code validation across the Super App is clearly documented.
  • The need for CI-based validation across all Super App applications is formally identified.
  • A high-level validation strategy is defined for the codebase (e.g. formatting, linting, build checks, tests).
  • Follow-up implementation work can be created as separate sub-issues by:
    • application/module, or
    • validation type.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions