diff --git a/xtask/src/argument_parsing.rs b/xtask/src/argument_parsing.rs index c3e0e6846cf..07c633044be 100644 --- a/xtask/src/argument_parsing.rs +++ b/xtask/src/argument_parsing.rs @@ -435,7 +435,7 @@ pub struct Cli { pub enum Commands { /// Run everything CI would #[clap(alias = "ci")] - AllCi, + AllCi(CiOpt), /// Format code #[clap(alias = "fmt")] @@ -495,6 +495,12 @@ pub enum Commands { Book(Arg), } +#[derive(Args, Debug, Clone, Default)] +pub struct CiOpt { + #[clap(short, long)] + pub failearly: bool, +} + #[derive(Args, Debug, Clone, Default)] pub struct FormatOpt { #[clap(flatten)]