pub struct TemplateFileConfig {
pub id: Option<String>,
pub src: String,
pub dst: String,
pub mode: Option<String>,
pub skip: Option<StringOrBool>,
}Expand description
Configuration for a template file that is rendered through the template engine and placed in the dist directory as a release artifact.
All rendered template files are uploaded to the
release by default. Both src and dst paths support template rendering.
Fields§
§id: Option<String>Identifier for this template file entry (default: “default”).
src: StringSource template file path. The file contents are rendered through the template engine. Templates: allowed (in path itself).
dst: StringDestination filename, prefixed with the dist directory. Templates: allowed.
mode: Option<String>File permissions in octal notation as a string, e.g. "0755" (default: "0655").
Parsed at runtime via parse_octal_mode() to avoid YAML interpreting as decimal.
skip: Option<StringOrBool>Skip this entry when truthy. Accepts a literal bool or a Tera
template that renders to "true"/"false" (e.g.
'{{ if eq .Os "windows" }}true{{ end }}'). Mirrors the
per-entry skip: pattern used by ChangelogConfig,
ChecksumConfig, and the publishers.
Trait Implementations§
Source§impl Clone for TemplateFileConfig
impl Clone for TemplateFileConfig
Source§fn clone(&self) -> TemplateFileConfig
fn clone(&self) -> TemplateFileConfig
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 TemplateFileConfig
impl Debug for TemplateFileConfig
Source§impl Default for TemplateFileConfig
impl Default for TemplateFileConfig
Source§fn default() -> TemplateFileConfig
fn default() -> TemplateFileConfig
Source§impl<'de> Deserialize<'de> for TemplateFileConfigwhere
TemplateFileConfig: Default,
impl<'de> Deserialize<'de> for TemplateFileConfigwhere
TemplateFileConfig: 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 TemplateFileConfig
impl JsonSchema for TemplateFileConfig
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 inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more