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.
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:
The workflow should:
Additional context