Skip to content

Commit 0dc3094

Browse files
committed
Fix changelog generation
Signed-off-by: Pedro Algarvio <[email protected]>
1 parent 45b9fc8 commit 0dc3094

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

noxfile.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,21 @@ def twine_check(session):
3232

3333
@nox.session(name="changelog", python="3")
3434
@nox.parametrize("draft", [False, True])
35-
def changelog(session, draft):
35+
def changelog(session, draft, version=None):
3636
"""
3737
Generate changelog.
3838
"""
3939
session.install("--progress-bar=off", "-e", ".[changelog]", silent=PIP_INSTALL_SILENT)
4040

41-
version = session.run(
42-
"python",
43-
"setup.py",
44-
"--version",
45-
silent=True,
46-
log=False,
47-
stderr=None,
48-
).strip()
41+
if version is None:
42+
version = session.run(
43+
"python",
44+
"setup.py",
45+
"--version",
46+
silent=True,
47+
log=False,
48+
stderr=None,
49+
).strip()
4950

5051
town_cmd = ["towncrier", "build", f"--version={version}"]
5152
if draft:
@@ -71,7 +72,7 @@ def release(session):
7172
try:
7273
session.log("Generating temporary %s tag", version)
7374
session.run("git", "tag", "-as", version, "-m", f"Release {version}", external=True)
74-
changelog(session, draft=False)
75+
changelog(session, draft=False, version=version)
7576
except CommandFailed:
7677
session.error("Failed to generate the temporary tag")
7778
# session.notify("changelog(draft=False)")

requirements/changelog.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
towncrier==22.8.0
1+
towncrier==22.12.0

0 commit comments

Comments
 (0)