Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'xtask/src/flags.rs')
-rw-r--r--xtask/src/flags.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/xtask/src/flags.rs b/xtask/src/flags.rs
index 0fce488983..2100479701 100644
--- a/xtask/src/flags.rs
+++ b/xtask/src/flags.rs
@@ -34,6 +34,13 @@ xflags::xflags! {
cmd dist {
optional --client-patch-version version: String
}
+ /// Read a changelog AsciiDoc file and update the GitHub Releases entry in Markdown.
+ cmd publish-release-notes {
+ /// Only run conversion and show the result.
+ optional --dry-run
+ /// Target changelog file.
+ required changelog: String
+ }
cmd metrics {
optional --dry-run
}
@@ -59,6 +66,7 @@ pub enum XtaskCmd {
Release(Release),
Promote(Promote),
Dist(Dist),
+ PublishReleaseNotes(PublishReleaseNotes),
Metrics(Metrics),
Bb(Bb),
}
@@ -91,6 +99,13 @@ pub struct Dist {
}
#[derive(Debug)]
+pub struct PublishReleaseNotes {
+ pub changelog: String,
+
+ pub dry_run: bool,
+}
+
+#[derive(Debug)]
pub struct Metrics {
pub dry_run: bool,
}