pub struct PublisherConfig {Show 13 fields
pub name: Option<String>,
pub cmd: String,
pub args: Option<Vec<String>>,
pub ids: Option<Vec<String>>,
pub artifact_types: Option<Vec<String>>,
pub env: Option<Vec<String>>,
pub dir: Option<String>,
pub skip: Option<StringOrBool>,
pub checksum: Option<bool>,
pub signature: Option<bool>,
pub meta: Option<bool>,
pub extra_files: Option<Vec<ExtraFileSpec>>,
pub templated_extra_files: Option<Vec<TemplatedExtraFile>>,
}Fields§
§name: Option<String>Human-readable name for this publisher (used in logs).
cmd: StringCommand to invoke for publishing.
args: Option<Vec<String>>Arguments passed to the publish command (supports templates).
ids: Option<Vec<String>>Build IDs filter: only publish artifacts from builds whose id is in this list.
artifact_types: Option<Vec<String>>Artifact type filter: only publish artifacts of these types (e.g., “archive”, “binary”).
env: Option<Vec<String>>Environment variables passed to the publish command.
dir: Option<String>Working directory for the publisher command.
skip: Option<StringOrBool>Template-conditional skip: if rendered result is "true", skip this publisher.
Accepts bool or template string (e.g. "{{ if .IsSnapshot }}true{{ endif }}").
checksum: Option<bool>Include checksums in published artifacts.
signature: Option<bool>Include signatures in published artifacts.
meta: Option<bool>Include metadata artifacts in published artifacts.
extra_files: Option<Vec<ExtraFileSpec>>Extra files to include in publishing (glob patterns with optional name override).
templated_extra_files: Option<Vec<TemplatedExtraFile>>Extra files whose contents are rendered through the template engine before publishing.
Unlike extra_files which copy as-is, template variables like {{ .Tag }} are expanded.
GoReleaser Pro feature.
Trait Implementations§
Source§impl Clone for PublisherConfig
impl Clone for PublisherConfig
Source§fn clone(&self) -> PublisherConfig
fn clone(&self) -> PublisherConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PublisherConfig
impl Debug for PublisherConfig
Source§impl Default for PublisherConfig
impl Default for PublisherConfig
Source§fn default() -> PublisherConfig
fn default() -> PublisherConfig
Source§impl<'de> Deserialize<'de> for PublisherConfigwhere
PublisherConfig: Default,
impl<'de> Deserialize<'de> for PublisherConfigwhere
PublisherConfig: 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 PublisherConfig
impl JsonSchema for PublisherConfig
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