veryl_metadata/
publish.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, Serialize, Deserialize)]
4#[serde(deny_unknown_fields)]
5pub struct Publish {
6 #[serde(default)]
7 pub bump_commit: bool,
8 #[serde(default)]
9 pub publish_commit: bool,
10 #[serde(default = "default_bump_commit_message")]
11 pub bump_commit_message: String,
12 #[serde(default = "default_publish_commit_message")]
13 pub publish_commit_message: String,
14}
15
16impl Default for Publish {
17 fn default() -> Self {
18 toml::from_str("").unwrap()
19 }
20}
21
22fn default_bump_commit_message() -> String {
23 "chore: Bump version".to_string()
24}
25
26fn default_publish_commit_message() -> String {
27 "chore: Publish".to_string()
28}