Skip to main content

anodizer_core/config/
partial.rs

1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4// ---------------------------------------------------------------------------
5// PartialConfig (split/merge CI fan-out)
6// ---------------------------------------------------------------------------
7
8#[derive(Debug, Clone, Serialize, Deserialize, Default, JsonSchema)]
9#[serde(default)]
10pub struct PartialConfig {
11    /// How to split builds: "goos" (by OS, default) or "target" (by full triple).
12    /// "goos" groups all arch variants for the same OS into one split job.
13    /// "target" gives each unique target triple its own split job.
14    pub by: Option<String>,
15}