todoapp-zj3gfs/.github/pull_request_template.md
Automated Action 4b5452b69a Add GitHub pull request template
- Create comprehensive PR template with sections for description, type of change, testing
- Include checklists for code quality, functionality, and performance
- Add sections for database changes, documentation updates, and deployment notes
- Provide emoji icons for better visual organization
- Include related issues linking and screenshot sections
2025-06-17 08:44:50 +00:00

2.9 KiB

📋 Description

🔄 Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📚 Documentation update
  • 🔧 Refactoring (no functional changes, no api changes)
  • 🧪 Tests (adding missing tests or correcting existing tests)
  • 🎨 Style changes (formatting, missing semi colons, etc; no code changes)
  • Performance improvements
  • 🔒 Security improvements

🧪 Testing

Manual Testing

  • Tested API endpoints manually
  • Verified database operations work correctly
  • Checked error handling scenarios
  • Tested with different data inputs

Automated Testing

  • All existing tests pass
  • Added new tests for new functionality
  • Updated tests for modified functionality

📊 Database Changes

  • No database changes
  • New migration created
  • Migration tested (upgrade/downgrade)
  • Database schema updated

📚 Documentation

  • README.md updated
  • API documentation updated
  • Code comments added/updated
  • CONTRIBUTING.md updated (if needed)

Checklist

Code Quality

  • Code follows the project's coding standards
  • Self-review of code completed
  • Code is properly formatted (ruff format .)
  • Linting checks pass (ruff check .)
  • No unused imports or variables
  • Meaningful variable and function names used

Functionality

  • Changes work as expected
  • No breaking changes (or documented if unavoidable)
  • Error handling implemented appropriately
  • Input validation added where necessary
  • Security considerations addressed

Performance

  • No performance regressions introduced
  • Database queries optimized (if applicable)
  • Memory usage considered

Closes #(issue_number) Fixes #(issue_number) Resolves #(issue_number)

📸 Screenshots (if applicable)

🚀 Deployment Notes

  • No special deployment steps required
  • Requires database migration (alembic upgrade head)
  • Requires environment variable updates
  • Other deployment notes (specify below)

🤔 Questions/Concerns

📝 Additional Notes