Skip to content

CI pipeline(Workflow) using Github Action #2

Description

@rajeshd2091

Is your feature request related to a problem? Please describe.
Currently, the repository does not have an automated CI workflow. This makes it difficult to ensure code quality, run tests consistently, and validate contributions (PRs) before merging. Contributors have to run tests manually, which is error-prone and slows down development.

Describe the solution you'd like
Introduce a GitHub Actions CI workflow that runs automatically on:

  • Pull requests (to validate contributions)
  • Push to main (to protect mainline)

The workflow should:

  • Checkout the code
  • Set up Go
  • Run linting
  • Run unit tests (go test ./... -v)
  • Optionally build artifacts (Docker image, binaries, etc.)

Additional context

  • This workflow will help enforce code quality and reduce regressions.
  • It can be extended later to include security scans (e.g., Trivy, Snyk), build and push Docker images, or deploy to staging environments.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions