panrelease 0.19.0

Utility to release software
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
pub mod cargo;
pub mod generic;
pub mod gradle;
pub mod maven;
pub mod npm;

pub trait PanPackage {
    fn extract_version(&self) -> anyhow::Result<semver::Version>;
    fn set_version(&mut self, version: &semver::Version) -> anyhow::Result<()>;
    fn persist(&self) -> anyhow::Result<()>;
    fn hook_after_rel(&self) -> anyhow::Result<()>;
}