pub struct Signing {
pub macos_identity: Option<String>,
pub macos_notary_profile: Option<String>,
pub windows_certificate: Option<String>,
pub windows_certificate_password: Option<String>,
pub android_keystore: Option<String>,
pub android_keystore_password: Option<String>,
pub android_key_alias: Option<String>,
}Expand description
How packages are signed, from the environment of bern package.
Certificates stay with the person or the CI service that builds; none
of this goes into Bern.toml.
Fields§
§macos_identity: Option<String>BERN_MACOS_SIGNING_IDENTITY: a signing identity in the keychain,
for distribution a “Developer ID Application” one.
macos_notary_profile: Option<String>BERN_MACOS_NOTARY_PROFILE: a keychain profile made with
xcrun notarytool store-credentials.
windows_certificate: Option<String>BERN_WINDOWS_CERTIFICATE: the SHA-1 thumbprint of a code signing
certificate in the user’s store, or a .pfx file.
windows_certificate_password: Option<String>BERN_WINDOWS_CERTIFICATE_PASSWORD: the password of the .pfx.
android_keystore: Option<String>BERN_ANDROID_KEYSTORE: the keystore holding the upload or release
key. Gradle reads it and the variables below from the environment;
the passwords never go into a file.
android_keystore_password: Option<String>BERN_ANDROID_KEYSTORE_PASSWORD.
android_key_alias: Option<String>BERN_ANDROID_KEY_ALIAS: the key in the keystore.
Implementations§
Trait Implementations§
impl Eq for Signing
impl StructuralPartialEq for Signing
Auto Trait Implementations§
impl Freeze for Signing
impl RefUnwindSafe for Signing
impl Send for Signing
impl Sync for Signing
impl Unpin for Signing
impl UnsafeUnpin for Signing
impl UnwindSafe for Signing
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.