Documentation
¶
Index ¶
- func Auto() error
- func AutoStatus() error
- func Build() error
- func BuildCross() error
- func BumpVersion() error
- func Clean()
- func Comment()
- func Convert()
- func Display()
- func Format() error
- func GenConf()
- func Help()
- func Install() error
- func Lint() error
- func NoAuto() error
- func PPK() error
- func Release() error
- func Targets()
- func Test() error
- func Vet() error
- type Apps
- type Artifactories
- type ArtifactoryData
- type BuildData
- type Config
- type GenConfig
- type PostClean
- type Project
- type Projects
- type PullCustom
- type PullCustoms
- type PushCustom
- type PushCustoms
- type SCPs
- type SFTPs
- type ScpData
- type SftpData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AutoStatus ¶ added in v0.1.11
func AutoStatus() error
func Build ¶
func Build() error
A build step that requires additional params, or platform specific steps for example
func BuildCross ¶
func BuildCross() error
func BumpVersion ¶
func BumpVersion() error
Types ¶
type Apps ¶ added in v0.1.0
type Apps struct { MD5Exe string `json:"md5Exe" toml:"md5Exe"` SHA1Exe string `json:"sha1Exe" toml:"sha1Exe"` SHA256Exe string `json:"sha256Exe" toml:"sha256Exe"` CurlExe string `json:"curlExe" toml:"curlExe"` CatExe string `json:"catExe" toml:"catExe"` GitExe string `json:"gitExe" toml:"gitExe"` TarExe string `json:"tarExe" toml:"tarExe"` ScpExe string `json:"scpExe" toml:"scpExe"` SftpExe string `json:"sftpExe" toml:"sftpExe"` UPXExe string `json:"upxExe" toml:"upxExe"` WhichExe string `json:"whichExe" toml:"whichExe"` }
type Artifactories ¶ added in v0.1.0
type Artifactories struct {
Instance []ArtifactoryData `json:"artifactory" toml:"artifactory"`
}
type ArtifactoryData ¶ added in v0.1.0
type Config ¶ added in v0.1.0
type Config struct { Build BuildData `json:"build"` PostClean PostClean `json:"postclean"` Apps Apps `json:"apps"` SCP SCPs `json:"scp"` SFTP SFTPs `json:"sftp"` PushCustom PushCustoms `json:"push-custom"` PullCustom PullCustoms `json:"pull-custom"` Artifactory Artifactories `json:"artifactory"` Project Projects `json:"projects"` }
type GenConfig ¶ added in v0.1.0
type GenConfig struct { Build BuildData `json:"build" toml:"build" comment:"Build Options"` PostClean PostClean `json:"postclean" toml:"postclean" comment:"Directories to clean when complete"` Apps Apps `json:"apps" toml:"apps" comment:"Application paths"` SCP []ScpData `` /* 138-byte string literal not displayed */ SFTP []SftpData `json:"sftp" toml:"sftp,omitempty" comment:"Array of SFTP Configurations"` PushCustom []PushCustom `` /* 209-byte string literal not displayed */ PullCustom []PullCustom `` /* 208-byte string literal not displayed */ Artifactory []ArtifactoryData `` /* 129-byte string literal not displayed */ Project []Project `json:"project" toml:"project" comment:"Array of projects to build\n- duplicate this section for each project to build"` }
type Project ¶ added in v0.1.0
type Project struct { Enable bool `json:"-" toml:"-"` Name string `json:"name" toml:"name"` OSTargets []string `json:"ostargets" toml:"ostargets"` OSEnvFlags []string `json:"os_env_flags" toml:"os_env_flags"` OSDeployScripts []string `json:"osdeployscripts" toml:"osdeployscripts"` Package string `json:"package" toml:"package"` VersionFile string `json:"version" toml:"version"` ReadmeFile string `json:"readme" toml:"readme"` ChangelogFile string `json:"changelog" toml:"changelog"` ChangelogFullFile string `json:"changelogfull" toml:"changelogfull"` Files []string `json:"files" toml:"files"` WindowsFiles []string `json:"windowsfiles" toml:"windowsfiles"` LinuxFiles []string `json:"linuxfiles" toml:"linuxfiles"` MacFiles []string `json:"macfiles" toml:"macfiles"` OverrideVariables string `` /* 145-byte string literal not displayed */ OverrideVarFiles []string `json:"override_var_files" toml:"override_var_files,omitempty" comment:"local files used to fill override variables in order"` YNPrompt string `json:"ynprompt" toml:"ynprompt,omitempty"` }
type Projects ¶ added in v0.1.0
type Projects struct {
Projects []Project `json:"project" toml:"project"`
}
type PullCustom ¶ added in v0.1.38
type PullCustoms ¶ added in v0.1.38
type PullCustoms struct {
Instance []PullCustom `json:"pull-custom" toml:"pull-custom"`
}
type PushCustom ¶ added in v0.1.36
type PushCustoms ¶ added in v0.1.36
type PushCustoms struct {
Instance []PushCustom `json:"push-custom" toml:"push-custom"`
}
Click to show internal directories.
Click to hide internal directories.