blob: 1a2e5679bd121585df498984ceb0f1c45e25002b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
use bumper::errors::BumperError;
use bumper::git;
use log::{error, info};
use std::process::exit;
use structopt::StructOpt;
fn main() {
if let Err(err) = bumper() {
error!("{}", err);
exit(1);
}
}
fn bumper() -> Result<(), BumperError> {
pretty_env_logger::init_custom_env("BUMPER_LOG");
info!("Bumper starts");
let opt = Opt::from_args();
git::tag(&opt.version)?;
info!("Bumper ends OK");
Ok(())
}
#[derive(Debug, StructOpt)]
struct Opt {
#[structopt(help = "version number of new release")]
version: String,
}
|