drone

package
v1.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CIDroneBase

type CIDroneBase struct {
	Kind enums.DroneCiKind `yaml:"kind" json:"kind"`
	Name string            `yaml:"name,omitempty" json:"name,omitempty"`
}

func (*CIDroneBase) WithKind

func (b *CIDroneBase) WithKind(k enums.DroneCiKind) *CIDroneBase

func (*CIDroneBase) WithName

func (b *CIDroneBase) WithName(n string) *CIDroneBase

type CIDronePipeline

type CIDronePipeline struct {
	CIDroneBase `yaml:",inline"`
	Type        enums.DroneCiType `yaml:"type" json:"type"`
}

func NewCIDronePipeline

func NewCIDronePipeline() *CIDronePipeline

func (*CIDronePipeline) WithType

type CIDronePipelineDocker

type CIDronePipelineDocker struct {
	CIDronePipeline `yaml:",inline"`
	Volumes         []PipelineVolume   `yaml:"volumes,omitempty" json:"volumes,omitempty"`
	Trigger         *PipelineTrigger   `yaml:"trigger,omitempty" json:"trigger,omitempty"`
	Platform        *PipelinePlatform  `yaml:"platform,omitempty" json:"platform,omitempty"`
	Workspace       *PipelineWorkspace `yaml:"workspace,omitempty" json:"workspace,omitempty"`
	Clone           *PipelineClone     `yaml:"clone,omitempty" json:"clone,omitempty"`
	Steps           []PipelineStep     `yaml:"steps,omitempty" json:"steps,omitempty"`
	Services        []PipelineService  `yaml:"services,omitempty" json:"services,omitempty"`
	Node            map[string]string  `yaml:"node,omitempty" json:"node,omitempty"`
}

func NewCIDronePipelineDocker

func NewCIDronePipelineDocker() *CIDronePipelineDocker

func (*CIDronePipelineDocker) String

func (c *CIDronePipelineDocker) String() string

func (*CIDronePipelineDocker) WriteToFile

func (c *CIDronePipelineDocker) WriteToFile()

Deprecated

type CIDroneSecret

type CIDroneSecret struct {
	CIDroneBase `yaml:",inline"`
	Data        string `yaml:"data" json:"data"`
}

func NewCIDroneSecret

func NewCIDroneSecret(name string) *CIDroneSecret

func (*CIDroneSecret) WithData

func (s *CIDroneSecret) WithData(d string) *CIDroneSecret

type CIDroneSignature

type CIDroneSignature struct {
	CIDroneBase `yaml:",inline"`
	Hmac        string `yaml:"hmac" json:"hmac"`
}

func NewCIDroneSignature

func NewCIDroneSignature() *CIDroneSignature

func (*CIDroneSignature) WithHmac

func (s *CIDroneSignature) WithHmac(h string) *CIDroneSignature

type PipelineClone

type PipelineClone struct {
	Depth   int  `yaml:"depth" json:"depth"`
	Disable bool `yaml:"disable" json:"disable"`
}

func NewPipelineClone

func NewPipelineClone() *PipelineClone

func (*PipelineClone) SetDisable

func (c *PipelineClone) SetDisable() *PipelineClone

func (*PipelineClone) SetEnable

func (c *PipelineClone) SetEnable() *PipelineClone

func (*PipelineClone) WithDepth

func (c *PipelineClone) WithDepth(d int) *PipelineClone

type PipelinePlatform

type PipelinePlatform struct {
	OS           enums.DroneCiPlatformOs   `yaml:"os" json:"os"`
	Architecture enums.DroneCiPlatformArch `yaml:"arch" json:"arch"`
	Version      int                       `yaml:"version,omitempty" json:"version,omitempty"`
}

func NewPipelinePlatform

func NewPipelinePlatform() *PipelinePlatform

func (*PipelinePlatform) WithArchitecture

func (p *PipelinePlatform) WithArchitecture(arch enums.DroneCiPlatformArch) *PipelinePlatform

func (*PipelinePlatform) WithOS

func (*PipelinePlatform) WithVersion

func (p *PipelinePlatform) WithVersion(v int) *PipelinePlatform

type PipelineService

type PipelineService struct {
	Name  string `yaml:"name" json:"name"`
	Image string `yaml:"image" json:"image"`
}

func NewPipelineService

func NewPipelineService() *PipelineService

func (*PipelineService) WithImage

func (s *PipelineService) WithImage(img string) *PipelineService

func (*PipelineService) WithName

func (s *PipelineService) WithName(n string) *PipelineService

type PipelineStep

type PipelineStep struct {
	Name        string                   `yaml:"name" json:"name"`
	Image       string                   `yaml:"image" json:"image"`
	Pull        enums.DroneCiStepPull    `yaml:"pull,omitempty" json:"pull,omitempty"`
	Commands    []string                 `yaml:"commands,omitempty" json:"commands,omitempty"`
	Environment map[string]string        `yaml:"environment,omitempty" json:"environment,omitempty"`
	Settings    map[string]interface{}   `yaml:"settings,omitempty" json:"settings,omitempty"`
	When        *PipelineTrigger         `yaml:"when,omitempty" json:"when,omitempty"`
	Failure     enums.DroneCiStepFailure `yaml:"failure,omitempty" json:"failure,omitempty"`
	Detach      bool                     `yaml:"detach,omitempty" json:"detach,omitempty"`
	Privileged  bool                     `yaml:"privileged,omitempty" json:"privileged,omitempty"`
	DependsOn   []string                 `yaml:"depends_on,omitempty" json:"depends_on,omitempty"`
	Volumes     []PipelineStepVolume     `yaml:"volumes,omitempty" json:"volumes,omitempty"`
}

func NewPipelineStep

func NewPipelineStep() *PipelineStep

func (*PipelineStep) WithBranchExclude

func (s *PipelineStep) WithBranchExclude(name string) *PipelineStep

func (*PipelineStep) WithBranchInclude

func (s *PipelineStep) WithBranchInclude(name string) *PipelineStep

func (*PipelineStep) WithCommands

func (s *PipelineStep) WithCommands(cmd ...string) *PipelineStep

func (*PipelineStep) WithDependsOn

func (s *PipelineStep) WithDependsOn(deps ...string) *PipelineStep

func (*PipelineStep) WithDetach

func (s *PipelineStep) WithDetach() *PipelineStep

func (*PipelineStep) WithEnv

func (s *PipelineStep) WithEnv(key string, value string) *PipelineStep

func (*PipelineStep) WithEnvs

func (s *PipelineStep) WithEnvs(envs map[string]string) *PipelineStep

func (*PipelineStep) WithEventExclude

func (s *PipelineStep) WithEventExclude(evt enums.DroneCiTriggerEvent) *PipelineStep

func (*PipelineStep) WithEventInclude

func (s *PipelineStep) WithEventInclude(evt enums.DroneCiTriggerEvent) *PipelineStep

func (*PipelineStep) WithFailureIgnore

func (s *PipelineStep) WithFailureIgnore() *PipelineStep

func (*PipelineStep) WithFailureNotIgnore

func (s *PipelineStep) WithFailureNotIgnore() *PipelineStep

func (*PipelineStep) WithImage

func (s *PipelineStep) WithImage(img string) *PipelineStep

func (*PipelineStep) WithName

func (s *PipelineStep) WithName(n string) *PipelineStep

func (*PipelineStep) WithNoDetach

func (s *PipelineStep) WithNoDetach() *PipelineStep

func (*PipelineStep) WithNoPrivileged

func (s *PipelineStep) WithNoPrivileged() *PipelineStep

func (*PipelineStep) WithPrivileged

func (s *PipelineStep) WithPrivileged() *PipelineStep

func (*PipelineStep) WithRefExclude

func (s *PipelineStep) WithRefExclude(name string) *PipelineStep

func (*PipelineStep) WithRefInclude

func (s *PipelineStep) WithRefInclude(name string) *PipelineStep

func (*PipelineStep) WithRepoExclude

func (s *PipelineStep) WithRepoExclude(name string) *PipelineStep

func (*PipelineStep) WithRepoInclude

func (s *PipelineStep) WithRepoInclude(name string) *PipelineStep

func (*PipelineStep) WithSetting

func (s *PipelineStep) WithSetting(key string, value interface{}) *PipelineStep

func (*PipelineStep) WithStatus

func (s *PipelineStep) WithStatus(status enums.DroneCiTriggerStatus) *PipelineStep

func (*PipelineStep) WithTargetExclude

func (s *PipelineStep) WithTargetExclude(name string) *PipelineStep

func (*PipelineStep) WithTargetInclude

func (s *PipelineStep) WithTargetInclude(name string) *PipelineStep

func (*PipelineStep) WithVolume

func (s *PipelineStep) WithVolume(volume ...PipelineStepVolume) *PipelineStep

type PipelineStepVolume

type PipelineStepVolume struct {
	Name string `yaml:"name" json:"name"`
	Path string `yaml:"path" json:"path"`
}

func NewPipelineStepVolume

func NewPipelineStepVolume() *PipelineStepVolume

func (*PipelineStepVolume) WithName

func (*PipelineStepVolume) WithPath

type PipelineTrigger

type PipelineTrigger struct {
	Branch     *PipelineTriggerIncludeAndExcludeString `yaml:"branch,omitempty" json:"branch,omitempty"`
	Event      *PipelineTriggerIncludeAndExcludeEvent  `yaml:"event,omitempty" json:"event,omitempty"`
	Reference  *PipelineTriggerIncludeAndExcludeString `yaml:"ref,omitempty" json:"ref,omitempty"`
	Repository *PipelineTriggerIncludeAndExcludeString `yaml:"repo,omitempty" json:"repo,omitempty"`
	Status     enums.DroneCiTriggerStatus              `yaml:"status,omitempty" json:"status,omitempty"`
	Target     *PipelineTriggerIncludeAndExcludeString `yaml:"target,omitempty" json:"target,omitempty"`
}

func NewPipelineTrigger

func NewPipelineTrigger() *PipelineTrigger

func (*PipelineTrigger) WithBranchExclude

func (t *PipelineTrigger) WithBranchExclude(name string) *PipelineTrigger

func (*PipelineTrigger) WithBranchInclude

func (t *PipelineTrigger) WithBranchInclude(name string) *PipelineTrigger

func (*PipelineTrigger) WithEventExclude

func (t *PipelineTrigger) WithEventExclude(evt enums.DroneCiTriggerEvent) *PipelineTrigger

func (*PipelineTrigger) WithEventInclude

func (t *PipelineTrigger) WithEventInclude(evt enums.DroneCiTriggerEvent) *PipelineTrigger

func (*PipelineTrigger) WithRefExclude

func (t *PipelineTrigger) WithRefExclude(name string) *PipelineTrigger

func (*PipelineTrigger) WithRefInclude

func (t *PipelineTrigger) WithRefInclude(name string) *PipelineTrigger

func (*PipelineTrigger) WithRepoExclude

func (t *PipelineTrigger) WithRepoExclude(name string) *PipelineTrigger

func (*PipelineTrigger) WithRepoInclude

func (t *PipelineTrigger) WithRepoInclude(name string) *PipelineTrigger

func (*PipelineTrigger) WithStatus

func (*PipelineTrigger) WithTargetExclude

func (t *PipelineTrigger) WithTargetExclude(name string) *PipelineTrigger

func (*PipelineTrigger) WithTargetInclude

func (t *PipelineTrigger) WithTargetInclude(name string) *PipelineTrigger

type PipelineTriggerIncludeAndExcludeEvent

type PipelineTriggerIncludeAndExcludeEvent struct {
	Include []enums.DroneCiTriggerEvent `yaml:"include" json:"include"`
	Exclude []enums.DroneCiTriggerEvent `yaml:"exclude" json:"exclude"`
}

type PipelineTriggerIncludeAndExcludeString

type PipelineTriggerIncludeAndExcludeString struct {
	Include []string `yaml:"include" json:"include"`
	Exclude []string `yaml:"exclude" json:"exclude"`
}

type PipelineVolume

type PipelineVolume struct {
	Name string              `yaml:"name" json:"name"`
	Host *PipelineVolumeHost `yaml:"host,omitempty" json:"host,omitempty"`
	Temp *struct{}           `yaml:"temp,omitempty" json:"temp,omitempty"`
}

func NewPipelineVolume

func NewPipelineVolume() *PipelineVolume

func (*PipelineVolume) WithHost

func (*PipelineVolume) WithName

func (v *PipelineVolume) WithName(n string) *PipelineVolume

func (*PipelineVolume) WithTemp

func (v *PipelineVolume) WithTemp() *PipelineVolume

type PipelineVolumeHost

type PipelineVolumeHost struct {
	Path string `yaml:"path" json:"path"`
}

func (*PipelineVolumeHost) WithPath

func (vh *PipelineVolumeHost) WithPath(p string) *PipelineVolumeHost

type PipelineWorkspace

type PipelineWorkspace struct {
	Path string `yaml:"path" json:"path"`
}

func NewPipelineWorkspace

func NewPipelineWorkspace() *PipelineWorkspace

func (*PipelineWorkspace) WithPath

func (w *PipelineWorkspace) WithPath(path string) *PipelineWorkspace

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL