Make `--auth_token` global to CLI
aslamplr opened this issue · 1 comments
aslamplr commented
Make --auth_token
global to CLI
aslamplr commented
auth_token
is required arg for all subcommands except for login (and help). Right now with clap-3.0.0-beta.1
we get the following error.
#[clap(
long = "auth_token",
short = "t",
value_name = "GH_ACCESS_TOKEN",
env = "GH_ACCESS_TOKEN",
hide_env_values = true,
about = "Run gh-cli login or Generate access token - https://github.com/settings/tokens",
takes_value = true,
global = true,
)]
auth_token: String, // making this Option<String> wouldn't throw the error. But makes things more complicated like handling the case where it is not provided.
thread 'main' panicked at 'Global arguments cannot be required.
'auth-token' is marked as both global and required',
There is an open issue in clap-rs clap-rs/clap#1546 related to this.
Leaving the issue open.