Skip to content

Commit d39e80b

Browse files
committed
Allow summarize_reports output flag after subcommand
1 parent 73b09a1 commit d39e80b

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

scripts/developer-guide/summarize_reports.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,19 +107,26 @@ def summarize_unused_images(
107107
write_output(output_lines, output)
108108

109109

110-
def parse_args() -> argparse.Namespace:
111-
parser = argparse.ArgumentParser(description=__doc__)
112-
parser.add_argument(
110+
def build_common_parser() -> argparse.ArgumentParser:
111+
common = argparse.ArgumentParser(add_help=False)
112+
common.add_argument(
113113
"--output",
114114
type=Path,
115115
default=None,
116116
help="File to append GitHub Actions outputs to (defaults to stdout).",
117117
)
118+
return common
119+
120+
121+
def parse_args() -> argparse.Namespace:
122+
common = build_common_parser()
123+
parser = argparse.ArgumentParser(description=__doc__, parents=[common])
118124
subparsers = parser.add_subparsers(dest="command", required=True)
119125

120126
ascii_parser = subparsers.add_parser(
121127
"ascii",
122128
help="Summarize docToolchain AsciiDoc linter results.",
129+
parents=[common],
123130
)
124131
ascii_parser.add_argument("--report", type=Path, required=True)
125132
ascii_parser.add_argument("--status", default="0")
@@ -128,6 +135,7 @@ def parse_args() -> argparse.Namespace:
128135
vale_parser = subparsers.add_parser(
129136
"vale",
130137
help="Summarize Vale style linter results.",
138+
parents=[common],
131139
)
132140
vale_parser.add_argument("--report", type=Path, required=True)
133141
vale_parser.add_argument("--status", default="0")
@@ -136,6 +144,7 @@ def parse_args() -> argparse.Namespace:
136144
unused_parser = subparsers.add_parser(
137145
"unused-images",
138146
help="Summarize unused image report results.",
147+
parents=[common],
139148
)
140149
unused_parser.add_argument("--report", type=Path, required=True)
141150
unused_parser.add_argument("--summary-key", default="summary")

0 commit comments

Comments
 (0)