You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Repository Setup
✅ Ensure repository visibility (public/private) is correctly set.
✅ Use a meaningful README.md with setup instructions and project details.
✅ Maintain a structured folder hierarchy (src/, tests/, docs/, etc.).
✅ Set up a .gitignore file to exclude unnecessary files.
✅ Define contribution guidelines (CONTRIBUTING.md).
✅ Use a LICENSE file to define the project's usage rights.
Code Quality
✅ Follow coding standards (e.g., ESLint, Prettier for JavaScript; PEP8 for Python).
✅ Ensure all commits follow a standard format (feat:, fix:, chore:, etc.).
✅ Use meaningful commit messages.
✅ Enable branch protection rules to prevent direct pushes to main/master.
Testing & Automation
✅ Write unit tests for critical functionality.
✅ Include integration tests if applicable.
✅ Automate tests using GitHub Actions.
✅ Ensure test coverage meets project requirements.
✅ Run linting and static analysis in CI/CD pipelines.
Security & Dependency Management
✅ Use Dependabot for automated dependency updates.
✅ Regularly check for vulnerabilities with npm audit or pip-audit.
✅ Avoid hardcoded credentials in the repository.
✅ Enable secret scanning & code scanning in GitHub Security settings.
Pull Requests & Code Reviews
✅ Use a PR template to standardize submissions.
✅ Ensure every PR has a reviewer assigned.
✅ Run automated tests on every PR before merging.
✅ Require at least one approval before merging.
✅ Enable auto-close stale PRs if inactive for a long time.
Documentation & Releases
✅ Maintain an up-to-date CHANGELOG.md file.
✅ Use GitHub Releases for versioning.
✅ Automate releases with GitHub Actions if needed.
✅ Provide API documentation if applicable.
Documentation & Releases
✅ Maintain an up-to-date CHANGELOG.md file.
✅ Use GitHub Releases for versioning.
✅ Automate releases with GitHub Actions if needed.
✅ Provide API documentation if applicable.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
✅ Maintain an up-to-date CHANGELOG.md file.
✅ Use GitHub Releases for versioning.
✅ Automate releases with GitHub Actions if needed.
✅ Provide API documentation if applicable.