releasaurus-core 0.16.0

A comprehensive release automation tool that streamlines the software release process across multiple programming languages and forge platforms
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::{analyzer::release::Tag, forge::request::FileChange};

/// Represents a fully analyzed and updated package ready for PR creation.
/// Includes next tag and list of file changes to include in PR
#[derive(Debug)]
pub struct ReleasePRPackage {
    pub name: String,
    pub tag: Tag,
    pub notes: String,
    pub tag_compare_link: String,
    pub sha_compare_link: String,
    pub file_changes: Vec<FileChange>,
    pub release_branch: String,
}