pub struct MacOSNativeSignNotarizeConfig {
pub ids: Option<Vec<String>>,
pub skip: Option<StringOrBool>,
pub use_: Option<MacOSNativeArtifactKind>,
pub sign: Option<MacOSNativeSignConfig>,
pub notarize: Option<MacOSNativeNotarizeConfig>,
}Expand description
Native macOS signing and notarization via codesign + xcrun notarytool.
Fields§
§ids: Option<Vec<String>>Build IDs to filter. Default: project name.
skip: Option<StringOrBool>Skip this configuration. Accepts bool or template string.
Replaces enabled: with the canonical skip:.
use_: Option<MacOSNativeArtifactKind>Artifact type to sign and notarize: dmg (default) or pkg.
Anodizer-original. GR’s notarize.macos has no equivalent (signs
binaries directly via rcodesign). Constrained to a typed enum at
parse time so an unsupported value (zip, app, etc.) fails fast
instead of producing a silent no-op signing pipe.
sign: Option<MacOSNativeSignConfig>Native signing configuration (Keychain).
notarize: Option<MacOSNativeNotarizeConfig>Native notarization configuration (xcrun notarytool).
Implementations§
Source§impl MacOSNativeSignNotarizeConfig
impl MacOSNativeSignNotarizeConfig
Sourcepub const DEFAULT_USE: MacOSNativeArtifactKind = MacOSNativeArtifactKind::Dmg
pub const DEFAULT_USE: MacOSNativeArtifactKind = MacOSNativeArtifactKind::Dmg
Default use: selector. Anodize-original — GR has no native
notarize. DMG is the canonical signed-app distribution format
for macOS releases; PKG opt-in handles installers.
Sourcepub fn resolved_use(&self) -> MacOSNativeArtifactKind
pub fn resolved_use(&self) -> MacOSNativeArtifactKind
Resolve the use: selector, falling back to Self::DEFAULT_USE.
Trait Implementations§
Source§impl Clone for MacOSNativeSignNotarizeConfig
impl Clone for MacOSNativeSignNotarizeConfig
Source§fn clone(&self) -> MacOSNativeSignNotarizeConfig
fn clone(&self) -> MacOSNativeSignNotarizeConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for MacOSNativeSignNotarizeConfig
impl Default for MacOSNativeSignNotarizeConfig
Source§fn default() -> MacOSNativeSignNotarizeConfig
fn default() -> MacOSNativeSignNotarizeConfig
Source§impl<'de> Deserialize<'de> for MacOSNativeSignNotarizeConfigwhere
MacOSNativeSignNotarizeConfig: Default,
impl<'de> Deserialize<'de> for MacOSNativeSignNotarizeConfigwhere
MacOSNativeSignNotarizeConfig: Default,
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 MacOSNativeSignNotarizeConfig
impl JsonSchema for MacOSNativeSignNotarizeConfig
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