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
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+18-6Lines changed: 18 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -95,7 +95,7 @@ feat: add support for custom activity types
95
95
96
96
## Release Process
97
97
98
-
Releases are managed by maintainers using the GitHub Actions release workflow:
98
+
Releases are managed by maintainers using a hybrid approach: manual release workflow with automated changelog generation.
99
99
100
100
### Creating a Release
101
101
@@ -105,21 +105,33 @@ Releases are managed by maintainers using the GitHub Actions release workflow:
105
105
4. Select release type (patch/minor/major)
106
106
5. The workflow will:
107
107
- Update version in pyproject.toml and cookiecutter.json
108
+
-**Automatically generate and update CHANGELOG.md using git-cliff**
108
109
- Create a git tag
109
-
- Generate release notes
110
+
- Generate comprehensive release notes from conventional commits
110
111
- Create a GitHub release
111
112
113
+
### Automated Changelog
114
+
115
+
The project uses [git-cliff](https://git-cliff.org/) to automatically generate changelog entries from conventional commits. This eliminates manual changelog maintenance and ensures consistency.
116
+
117
+
- Changelog is generated from commit messages following the Conventional Commits specification
118
+
- The `.cliff.toml` configuration file defines how commits are grouped and formatted
119
+
- CHANGELOG.md is automatically updated during the release process
120
+
- No manual post-release changelog updates needed!
121
+
112
122
### Version Guidelines
113
123
114
124
-**Major** (X.0.0): Breaking changes to template structure or output
115
125
-**Minor** (1.X.0): New features, activities, or capabilities
0 commit comments