pub struct PkgConfig {Show 13 fields
pub id: Option<String>,
pub ids: Option<Vec<String>>,
pub identifier: Option<String>,
pub name: Option<String>,
pub install_location: Option<String>,
pub scripts: Option<String>,
pub extra_files: Option<Vec<ExtraFileSpec>>,
pub replace: Option<bool>,
pub mod_timestamp: Option<String>,
pub use_: Option<String>,
pub min_os_version: Option<String>,
pub skip: Option<StringOrBool>,
pub if_condition: Option<String>,
}Fields§
§id: Option<String>Unique identifier for this PKG config.
ids: Option<Vec<String>>Build IDs to include. Empty means all builds.
identifier: Option<String>Package identifier in reverse-domain notation (e.g. com.example.myapp). Required.
name: Option<String>Output PKG filename (supports templates).
install_location: Option<String>Installation path. Default: /usr/local/bin.
scripts: Option<String>Path to scripts directory containing preinstall/postinstall scripts.
extra_files: Option<Vec<ExtraFileSpec>>Additional files to include in the package (glob or {glob, name_template}).
replace: Option<bool>Remove source archives from artifacts, keeping only PKG.
mod_timestamp: Option<String>Output timestamp for reproducible builds.
use_: Option<String>Which artifact type to package: “binary” (default) or “appbundle”.
min_os_version: Option<String>Minimum macOS version (e.g. “10.13”). Forwarded to productbuild --min-os-version.
skip: Option<StringOrBool>Skip this PKG config. Accepts bool or template string.
if_condition: Option<String>Template-conditional: skip this PKG config if rendered result is “false” or empty (GoReleaser Pro). Render failure hard-errors (not silent-skip).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PkgConfig
impl<'de> Deserialize<'de> for PkgConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for PkgConfig
impl JsonSchema for PkgConfig
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more