-
Notifications
You must be signed in to change notification settings - Fork 119
Fixes #762 Introduce automated changelog generation #762
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR introduces changie to automate changelog generation, replacing the manually maintained changelog with an automated system that ensures consistency and accuracy across releases.
Changes:
- Migrates the changelog from
src/fabric_cicd/changelog.mdtodocs/changelog.mdwith a new format using version links and categorized sections - Adds
.changie.yamlconfiguration file and historical changelog entries in.changes/directory - Updates bootstrap scripts (
activate.shandactivate.ps1) to installchangieautomatically - Updates references to changelog path in workflows and code from old to new location
Reviewed changes
Copilot reviewed 47 out of 47 changed files in this pull request and generated 16 comments.
Show a summary per file
| File | Description |
|---|---|
.changie.yaml |
Configuration file for changie with change kinds, formatting, and version replacement rules |
.changes/header.tpl.md |
Header template for generated changelog |
.changes/v*.md |
Historical changelog entries migrated from old format (versions 0.1.0 through 0.1.34) |
.changes/unreleased/*.yaml |
Unreleased changelog entries for future version |
docs/changelog.md |
New location for changelog with updated format and all historical entries |
src/fabric_cicd/changelog.md |
Updated with new format (should be deleted - see comments) |
src/fabric_cicd/_common/_check_utils.py |
Updated changelog URL to point to new location |
activate.sh |
Added changie installation step |
activate.ps1 |
Added changie installation function and renamed Python package installation function |
mkdocs.yml |
Added toc_depth configuration |
.github/workflows/validate.yml |
Updated expected changelog path for version bump validation |
.github/workflows/bump.yml |
Updated changelog path reference (but parsing logic needs update - see comments) |
Co-authored-by: Copilot <[email protected]>
|
@ayeshurun We just merged another change #734 please ensure to add a changie for this in the PR. |
@shirasassoon Thanks for letting me know. Added the missing changelog entry. Please review again :) |
Description
This PR introduces
changieto automate the changelog generation process, ensuring consistency and accuracy.Key Changes:
.github/workflows/changelog.yml) has been added to automate the creation of changelogs..changie.yamlto configurechangieand added it as a dependency inpyproject.toml.changelog.mdis now generated bychangie, and a new template (.changes/header.tpl.md) has been created for the header..changesdirectory forchangieto process.These changes will streamline the release process and maintain an up-to-date and well-formatted changelog.
Linked Issue (REQUIRED)