Skip to content

feat: Enhance repository with professional metadata, badges, and CI/CD#3

Merged
gowthamrao merged 4 commits into
developfrom
enhance-repo-automation
Oct 25, 2025
Merged

feat: Enhance repository with professional metadata, badges, and CI/CD#3
gowthamrao merged 4 commits into
developfrom
enhance-repo-automation

Conversation

@gowthamrao
Copy link
Copy Markdown
Contributor

This commit introduces a comprehensive set of improvements to professionalize the repository.

  • Updates pyproject.toml with rich project metadata, including classifiers, keywords, and project URLs, and configures pytest for coverage reporting.
  • Enhances README.md with a full suite of status badges for PyPI, build status, code coverage, and more.
  • Implements a new, unified CI/CD workflow in .github/workflows/ci-cd.yml that handles linting, testing on multiple Python versions, coverage uploads to Codecov, and automated PyPI publishing on new version tags.
  • The CI/CD workflow is configured to run on pushes and pull requests to both the main and develop branches.
  • Removes the old, redundant CI workflow.

This commit introduces a comprehensive set of improvements to professionalize the repository.

- Updates `pyproject.toml` with rich project metadata, including classifiers, keywords, and project URLs, and configures pytest for coverage reporting.
- Enhances `README.md` with a full suite of status badges for PyPI, build status, code coverage, and more.
- Implements a new, unified CI/CD workflow in `.github/workflows/ci-cd.yml` that handles linting, testing on multiple Python versions, coverage uploads to Codecov, and automated PyPI publishing on new version tags.
- The CI/CD workflow is configured to run on pushes and pull requests to both the `main` and `develop` branches.
- Removes the old, redundant CI workflow.
The previous commit SHA for the `codecov/codecov-action` GitHub Action was invalid, causing the CI workflow to fail. This commit updates the SHA to the latest stable version (`v5.5.1`), which resolves the issue.
The Codecov action was failing with a "Repository not found" error. This commit resolves the issue by explicitly providing the repository slug to the `codecov/codecov-action` using the `github.repository` context variable. This ensures that the action can always correctly identify the repository.
To better diagnose the "Repository not found" error, this commit enables verbose logging for the `codecov/codecov-action` in the CI workflow. This will provide more detailed output to help pinpoint the cause of the issue.
@gowthamrao gowthamrao merged commit dfcf00a into develop Oct 25, 2025
9 of 15 checks passed
@codecov
Copy link
Copy Markdown

codecov Bot commented Oct 25, 2025

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

@gowthamrao gowthamrao deleted the enhance-repo-automation branch October 25, 2025 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant