Skip to content

Conversation

@BhaskarKulshrestha
Copy link
Collaborator

@BhaskarKulshrestha BhaskarKulshrestha commented Nov 14, 2025

Summary

Explain the change in 1–3 sentences. Reference any related issues (e.g. Closes #123).

Type of Change

  • Feature
  • Bug fix
  • Chore / Refactor
  • Docs
  • Tests
  • CI / Build
  • Other

Motivation / Context

Why is this change needed? What problem does it solve or what capability does it add?

Approach

Briefly describe how you implemented the change. Note any notable design decisions, trade-offs, or alternatives considered.

CLI Impact

If this alters user-facing CLI behavior:

  • Added / changed flags? Describe.
  • Backward compatible? If breaking, explain migration path.
  • Sample invocation before vs after:
# before
# after

Generated Output Impact

List any new / modified scaffold files or structural differences (e.g. new template folder, changed Dockerfile pattern, compose changes, new preset behaviors).

Tests

Describe test coverage:

  • Added new test(s)
  • Updated existing test(s)
  • Manually smoke-tested locally
  • No tests needed (explain why)

If you ran the smoke scaffold locally, paste the command & confirm success:

node bin/index.js demo --services node --no-install --yes

Result: ✅ / ❌

Screenshots / Logs (Optional)

Add any helpful output (chalk-styled CLI messages, error reproduction, etc.).

Docs

  • Updated README.md if needed
  • Updated .github/copilot-instructions.md if internal conventions changed
  • Not applicable

Checklist

  • Code follows existing style (chalk usage, emoji prefixes, exit codes)
  • No accidental large asset additions outside templates/
  • Default ports preserved / conflicts handled
  • New service templates added to: choices array, defaultPorts, Dockerfile switch, compose mapping
  • Git history clean (no stray debug commits)
  • Dependency additions are minimal & justified

Open Questions / Follow-ups

List any TODOs or future enhancements not in this PR.


Thanks for contributing! 🎉

- Create template with categorized sections for features, bug fixes, breaking changes
- Include placeholders for version info, contributors, and installation instructions
- Support dynamic content replacement via template variables
- Add sections for upgrade notes and known issues
- Define regex patterns for commit categorization (feat, fix, docs, chore, etc.)
- Configure section titles, descriptions, and priorities
- Add template and contributor configuration options
- Include validation rules and message replacement patterns
- Support for customizing GitHub integration and npm package settings
- Add emoji-based type categorization (feat, fix, docs, chore, etc.)
- Include 'Release Notes Impact' section to distinguish user-facing changes
- Add dedicated section for breaking changes and migration guidance
- Improve conventional commit format guidance
- Support better automated categorization in release notes generation
- Add GitHub Actions workflow triggered on release creation or manual dispatch
- Implement commit categorization using conventional commit patterns
- Generate structured release notes with commit links and author attribution
- Support automatic release updates and draft release creation
- Include contributors list and comparison URLs
- Add comprehensive error handling and artifact generation
- Create test scenarios for basic, breaking changes, and comprehensive commits
- Implement commit categorization validation logic
- Add template generation and content validation tests
- Include automatic cleanup of test artifacts
- Support multiple test scenarios with configurable parameters
- Generate test artifacts for debugging and verification
- Add release notes generation job that triggers before package publication
- Ensure release notes are created automatically when releases are published
- Maintain existing build and publish functionality
- Add proper job dependencies for sequential execution
- Include timing coordination for workflow completion
- Explain system architecture and workflow processes
- Provide contributor guidelines for better commit messages and PR descriptions
- Include maintainer instructions for customization and management
- Add troubleshooting guide and common issues resolution
- Document categorization logic and template customization options
- Include best practices and future enhancement suggestions
- Document the automated release notes generation capabilities
- Explain benefits for contributors and maintainers
- Include guidance on conventional commits and PR templates
- Link to comprehensive documentation
- Highlight system integration with CI/CD pipeline
- Include dedicated section for performance improvements and code refactoring
- Improve categorization of internal code quality changes
- Better separation of concerns in release notes structure
- Add placeholder replacement for new refactoring section
- Ensure all template variables are properly substituted
- Maintain consistency with existing section handling
- Define patterns for refactor and performance commits
- Add section configuration with proper title and description
- Improve commit categorization for code quality changes
- Document new refactoring and performance section
- Explain enhanced categorization for code quality improvements
- Keep documentation current with template changes
- Create test script for refactoring commit categorization
- Ensure new section is properly tested in release notes generation
- Clean up development artifacts
- Maintain clean repository structure
- Create documentation file to track future enhancements
- Establish process for continuous improvement of the system
@BhaskarKulshrestha BhaskarKulshrestha changed the title Feature/automated release notes Feature/automated release notes PR URL: https://github.com/kaifcoder/create-polyglot/pull/56 Nov 14, 2025
@BhaskarKulshrestha BhaskarKulshrestha merged commit 8fe2d77 into kaifcoder:main Nov 14, 2025
8 checks passed
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.

2 participants