Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultTagSuffix ¶
DefaultTagSuffix returns a set of default suggested tags based on the commit ref with an attached suffix.
func DefaultTags ¶
DefaultTags returns a set of default suggested tags based on the commit ref.
func UseDefaultTag ¶
UseDefaultTag for keep only default branch for latest tag
Types ¶
type Build ¶
type Build struct { Remote string // Git remote URL Name string // Docker build using default named tag Dockerfile string // Docker build Dockerfile Context string // Docker build context Tags []string // Docker build tags Args []string // Docker build args ArgsEnv []string // Docker build args from env Target string // Docker build target Squash bool // Docker build squash Pull bool // Docker build pull CacheFrom []string // Docker buildx cache-from CacheTo []string // Docker buildx cache-to Compress bool // Docker build compress Repo string // Docker build repository LabelSchema []string // label-schema Label map AutoLabel bool // auto-label bool Labels []string // Label map Link string // Git repo link NoCache bool // Docker build no-cache Secret string // secret keypair SecretEnvs []string // Docker build secrets with env var as source SecretFiles []string // Docker build secrets with file as source AddHost []string // Docker build add-host Quiet bool // Docker build quiet Platform string // Docker build platform SSHAgentKey string // Docker build ssh agent key SSHKeyPath string // Docker build ssh key path BuildxLoad bool // Docker buildx --load }
Build defines Docker build parameters.
type Card ¶
type Card []struct { ID string `json:"Id"` RepoTags []string `json:"RepoTags"` ParsedRepoTags []TagStruct `json:"ParsedRepoTags"` RepoDigests []interface{} `json:"RepoDigests"` Parent string `json:"Parent"` Comment string `json:"Comment"` Created time.Time `json:"Created"` Container string `json:"Container"` DockerVersion string `json:"DockerVersion"` Author string `json:"Author"` Architecture string `json:"Architecture"` Os string `json:"Os"` Size int `json:"Size"` VirtualSize int `json:"VirtualSize"` Metadata struct { LastTagTime time.Time `json:"LastTagTime"` } `json:"Metadata"` SizeString string VirtualSizeString string Time string URL string `json:"URL"` }
type CustomStringSliceFlag ¶
type CustomStringSliceFlag struct {
Value []string
}
CustomStringSliceFlag is like a regular StringSlice flag but with semicolon as a delimiter
func (*CustomStringSliceFlag) GetValue ¶
func (f *CustomStringSliceFlag) GetValue() []string
func (*CustomStringSliceFlag) Set ¶
func (f *CustomStringSliceFlag) Set(v string) error
func (*CustomStringSliceFlag) String ¶
func (f *CustomStringSliceFlag) String() string
type Daemon ¶
type Daemon struct { Registry string // Docker registry Mirror string // Docker registry mirror Insecure bool // Docker daemon enable insecure registries StorageDriver string // Docker daemon storage driver StoragePath string // Docker daemon storage path Disabled bool // DOcker daemon is disabled (already running) Debug bool // Docker daemon started in debug mode Bip string // Docker daemon network bridge IP address DNS []string // Docker daemon dns server DNSSearch []string // Docker daemon dns search domain MTU string // Docker daemon mtu setting IPv6 bool // Docker daemon IPv6 networking RegistryType drone.RegistryType // Docker registry type ArtifactRegistry string // Docker registry where artifact can be viewed }
Daemon defines Docker daemon parameters.
type Login ¶
type Login struct { Registry string // Docker registry address Username string // Docker registry username Password string // Docker registry password Email string // Docker registry email Config string // Docker Auth Config AccessToken string // External Access Token }
Login defines Docker login parameters.
type Plugin ¶
type Plugin struct { Login Login // Docker login configuration Build Build // Docker build configuration Builder Builder // Docker Buildx builder configuration Daemon Daemon // Docker daemon configuration Dryrun bool // Docker push is skipped Cleanup bool // Docker purge is enabled CardPath string // Card path to write file to MetadataFile string // Location to write the metadata file ArtifactFile string // Artifact path to write file to }
Plugin defines the Docker plugin parameters.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.