codeberg_cli/actions/release/mod.rs
1pub mod create;
2pub mod list;
3
4use clap::Subcommand;
5
6use super::GlobalArgs;
7
8/// Release subcommands
9#[derive(Subcommand, Debug)]
10pub enum ReleaseArgs {
11 Create(create::CreateReleaseArgs),
12 List(list::ListReleaseArgs),
13}
14
15impl ReleaseArgs {
16 pub async fn run(self, global_args: GlobalArgs) -> miette::Result<()> {
17 match self {
18 ReleaseArgs::Create(args) => args.run(global_args).await,
19 ReleaseArgs::List(args) => args.run(global_args).await,
20 }
21 }
22}