anodizer_core/config/version_sync.rs
1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4// ---------------------------------------------------------------------------
5// VersionSyncConfig
6// ---------------------------------------------------------------------------
7
8#[derive(Debug, Clone, Serialize, Deserialize, Default, JsonSchema)]
9#[serde(default)]
10pub struct VersionSyncConfig {
11 /// When true, synchronize the crate version with the git tag during release.
12 pub enabled: Option<bool>,
13 /// Sync mode: "cargo" (updates Cargo.toml) or "tag" (derives version from tag).
14 pub mode: Option<String>,
15}