@@ -402,15 +402,27 @@ def check_links(ignore_glob, ignore_links, cache_file, links_expire):
402
402
403
403
@main .command ()
404
404
@add_options (dist_dir_options )
405
+ @click .option (
406
+ "--release-message" ,
407
+ envvar = "RH_RELEASE_MESSAGE" ,
408
+ default = "Publish {version}" ,
409
+ help = "The message to use for the release commit" ,
410
+ )
411
+ @click .option (
412
+ "--tag-message" ,
413
+ envvar = "RH_TAG_MESSAGE" ,
414
+ default = "Release {tag_name}" ,
415
+ help = "The message to use for the release tag" ,
416
+ )
405
417
@click .option (
406
418
"--no-git-tag-workspace" ,
407
419
is_flag = True ,
408
420
help = "Whether to skip tagging npm workspace packages" ,
409
421
)
410
422
@use_checkout_dir ()
411
- def tag_release (dist_dir , no_git_tag_workspace ):
423
+ def tag_release (dist_dir , release_message , tag_message , no_git_tag_workspace ):
412
424
"""Create release commit and tag"""
413
- lib .tag_release (dist_dir , no_git_tag_workspace )
425
+ lib .tag_release (dist_dir , release_message , tag_message , no_git_tag_workspace )
414
426
415
427
416
428
@main .command ()
@@ -425,6 +437,12 @@ def tag_release(dist_dir, no_git_tag_workspace):
425
437
envvar = "RH_POST_VERSION_SPEC" ,
426
438
help = "The post release version (usually dev)" ,
427
439
)
440
+ @click .option (
441
+ "--post-version-message" ,
442
+ default = "Bumped version to {post_version}" ,
443
+ envvar = "RH_POST_VERSION_MESSAGE" ,
444
+ help = "The post release message" ,
445
+ )
428
446
@click .argument ("assets" , nargs = - 1 )
429
447
@use_checkout_dir ()
430
448
def draft_release (
@@ -437,6 +455,7 @@ def draft_release(
437
455
dist_dir ,
438
456
dry_run ,
439
457
post_version_spec ,
458
+ post_version_message ,
440
459
assets ,
441
460
):
442
461
"""Publish Draft GitHub release"""
@@ -450,6 +469,7 @@ def draft_release(
450
469
dist_dir ,
451
470
dry_run ,
452
471
post_version_spec ,
472
+ post_version_message ,
453
473
assets ,
454
474
)
455
475
0 commit comments