Generate the changelog with git-cliff and draft releases in CI (#1809)

Replaces `github_changelog_generator` and the manual release steps with a script and a workflow.
This commit is contained in:
Teemu R.
2026-10-24 16:24:08 +02:00
committed by GitHub
parent 30f5e4a1b9
commit c60f48df23
7 changed files with 535 additions and 315 deletions

View File

@@ -107,6 +107,7 @@ exclude_lines = [
[tool.pytest.ini_options]
testpaths = [
"tests",
"devtools/release.py",
]
markers = [
"requires_dummy: test requires dummy data to pass, skipped on real devices",
@@ -177,6 +178,10 @@ convention = "pep257"
"devtools/*.py" = [
"ANN",
]
# The tests are at the end of the file
"devtools/release.py" = [
"S101",
]
[tool.mypy]