2020-07-08 21:36:53 +00:00
|
|
|
use anyhow::Result;
|
2020-05-30 14:57:18 +00:00
|
|
|
use structopt::StructOpt;
|
|
|
|
|
2020-07-09 15:46:13 +00:00
|
|
|
use ::gitea_release::{cmd::{self, Cmd}};
|
2020-05-30 14:57:18 +00:00
|
|
|
|
|
|
|
#[tokio::main]
|
|
|
|
async fn main() -> Result<()> {
|
|
|
|
let _ = kankyo::init();
|
2020-08-06 18:53:07 +00:00
|
|
|
pretty_env_logger::init();
|
2020-07-09 17:06:07 +00:00
|
|
|
let cmd = Cmd::from_args();
|
2020-05-30 14:57:18 +00:00
|
|
|
|
|
|
|
match cmd {
|
2020-07-08 23:02:31 +00:00
|
|
|
Cmd::Cut {
|
2020-05-31 16:53:34 +00:00
|
|
|
common,
|
|
|
|
changelog,
|
|
|
|
tag,
|
|
|
|
release_meta,
|
2020-07-08 23:02:31 +00:00
|
|
|
} => cmd::cut::run(common, changelog, tag, release_meta).await,
|
|
|
|
Cmd::DronePlugin { env } => cmd::drone_plugin::run(env).await,
|
2020-05-30 14:57:18 +00:00
|
|
|
}
|
|
|
|
}
|