Skip to content

Commit 0b6af12

Browse files
authored
style(args): group remote-related CLI arguments under REMOTE OPTIONS heading (#1271)
* feat: group remote-related CLI arguments under REMOTE OPTIONS heading * fix indentation * feat: add remote options section to command-line arguments documentation * feat: change order of remote options
1 parent ee9f742 commit 0b6af12

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

git-cliff/src/args.rs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,12 +253,10 @@ pub struct Opt {
253253
default_value_t = Sort::Oldest
254254
)]
255255
pub sort: Sort,
256-
/// Sets the commit range to process.
257-
#[arg(value_name = "RANGE", help_heading = Some("ARGS"))]
258-
pub range: Option<String>,
259256
/// Sets the GitHub API token.
260257
#[arg(
261258
long,
259+
help_heading = "REMOTE OPTIONS",
262260
env = "GITHUB_TOKEN",
263261
value_name = "TOKEN",
264262
hide_env_values = true,
@@ -268,6 +266,7 @@ pub struct Opt {
268266
/// Sets the GitHub repository.
269267
#[arg(
270268
long,
269+
help_heading = "REMOTE OPTIONS",
271270
env = "GITHUB_REPO",
272271
value_parser = clap::value_parser!(RemoteValue),
273272
value_name = "OWNER/REPO",
@@ -277,6 +276,7 @@ pub struct Opt {
277276
/// Sets the GitLab API token.
278277
#[arg(
279278
long,
279+
help_heading = "REMOTE OPTIONS",
280280
env = "GITLAB_TOKEN",
281281
value_name = "TOKEN",
282282
hide_env_values = true,
@@ -286,6 +286,7 @@ pub struct Opt {
286286
/// Sets the GitLab repository.
287287
#[arg(
288288
long,
289+
help_heading = "REMOTE OPTIONS",
289290
env = "GITLAB_REPO",
290291
value_parser = clap::value_parser!(RemoteValue),
291292
value_name = "OWNER/REPO",
@@ -295,6 +296,7 @@ pub struct Opt {
295296
/// Sets the Gitea API token.
296297
#[arg(
297298
long,
299+
help_heading = "REMOTE OPTIONS",
298300
env = "GITEA_TOKEN",
299301
value_name = "TOKEN",
300302
hide_env_values = true,
@@ -304,6 +306,7 @@ pub struct Opt {
304306
/// Sets the Gitea repository.
305307
#[arg(
306308
long,
309+
help_heading = "REMOTE OPTIONS",
307310
env = "GITEA_REPO",
308311
value_parser = clap::value_parser!(RemoteValue),
309312
value_name = "OWNER/REPO",
@@ -313,6 +316,7 @@ pub struct Opt {
313316
/// Sets the Bitbucket API token.
314317
#[arg(
315318
long,
319+
help_heading = "REMOTE OPTIONS",
316320
env = "BITBUCKET_TOKEN",
317321
value_name = "TOKEN",
318322
hide_env_values = true,
@@ -322,12 +326,16 @@ pub struct Opt {
322326
/// Sets the Bitbucket repository.
323327
#[arg(
324328
long,
329+
help_heading = "REMOTE OPTIONS",
325330
env = "BITBUCKET_REPO",
326331
value_parser = clap::value_parser!(RemoteValue),
327332
value_name = "OWNER/REPO",
328333
hide = !cfg!(feature = "bitbucket"),
329334
)]
330335
pub bitbucket_repo: Option<RemoteValue>,
336+
/// Sets the commit range to process.
337+
#[arg(value_name = "RANGE", help_heading = Some("ARGS"))]
338+
pub range: Option<String>,
331339
/// Load TLS certificates from the native certificate store.
332340
#[arg(long, help_heading = Some("FLAGS"), hide = !cfg!(feature = "remote"))]
333341
pub use_native_tls: bool,

website/docs/usage/args.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,11 @@ git-cliff [FLAGS] [OPTIONS] [--] [RANGE]
4949
--from-context <PATH> Generates changelog from a JSON context [env: GIT_CLIFF_CONTEXT=]
5050
-s, --strip <PART> Strips the given parts from the changelog [possible values: header, footer, all]
5151
--sort <SORT> Sets sorting of the commits inside sections [default: oldest] [possible values: oldest, newest]
52+
```
53+
54+
## Remote Options
55+
56+
```
5257
--github-token <TOKEN> Sets the GitHub API token [env: GITHUB_TOKEN]
5358
--github-repo <OWNER/REPO> Sets the GitHub repository [env: GITHUB_REPO=]
5459
--gitlab-token <TOKEN> Sets the GitLab API token [env: GITLAB_TOKEN]

0 commit comments

Comments
 (0)