Updates helm chart commitizen config to recognize MCP server version bump commits (which update appVersion in Chart.yaml) as valid triggers for helm chart version bumps. Problem: - When MCP server version bumps, it updates Chart.yaml appVersion - Helm chart commitizen only matched "(helm)" scoped commits - Result: appVersion updated but chart version not bumped Solution: - Extended changelog_pattern to include "bump: version X → Y" commits - Now helm chart version will bump when either: 1. Commits with (helm) scope are made, OR 2. MCP server version bumps (updating appVersion) This ensures chart version stays in sync with appVersion updates.
26 lines
834 B
TOML
26 lines
834 B
TOML
[tool.commitizen]
|
|
name = "cz_conventional_commits"
|
|
version = "0.54.0"
|
|
tag_format = "nextcloud-mcp-server-$version"
|
|
version_scheme = "semver"
|
|
update_changelog_on_bump = true
|
|
major_version_zero = true
|
|
|
|
# Update chart version only (NOT appVersion)
|
|
version_files = [
|
|
"Chart.yaml:^version:"
|
|
]
|
|
|
|
# Ignore tags from other components
|
|
ignored_tag_formats = [
|
|
"v*", # MCP server tags
|
|
"astrolabe-v*", # Astrolabe tags
|
|
]
|
|
|
|
# Filter commits by scope
|
|
# Includes helm-scoped commits AND MCP server version bumps (which update appVersion)
|
|
[tool.commitizen.customize]
|
|
changelog_pattern = "^((feat|fix|docs|refactor|perf|test|build|ci|chore)\\(helm\\)(!)?:|bump: version.*→.*)"
|
|
schema_pattern = "^(feat|fix|docs|refactor|perf|test|build|ci|chore)\\(helm\\)(!)?:\\s.+"
|
|
message_template = "{{change_type}}(helm): {{message}}"
|