Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Version gets incremented on incompatible changes to the archive plugin or its runtime, // think of this as a major version increment in semver terms. // This should almost never happen, but if it does, the old archive plugin will probably not work as expected. // This will be detected on Hugoreleaser startup and the build will fail. // The plugin server then needs to be updated and re-tested. Version = 0 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArchiveFile ¶
type ArchiveFile struct { // The source filename. SourcePathAbs string `json:"source_path_abs"` // Relative target path, including the name of the file. TargetPath string `json:"target_path"` // Mode represents a file's mode and permission bits. Mode fs.FileMode `json:"mode"` }
func (*ArchiveFile) Init ¶
func (a *ArchiveFile) Init() error
type Request ¶
type Request struct { GoInfo model.GoInfo `json:"go_info"` // Settings for the archive. // This is the content of archive_settings.custom_settings. Settings map[string]any `json:"settings"` Files []ArchiveFile `json:"files"` // Filename with extension. OutFilename string `json:"out_filename"` }
Request is what is sent to an external archive tool.
Click to show internal directories.
Click to hide internal directories.