playbook

package
v0.0.0-...-2b023f0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JobConfig

type JobConfig map[string]map[string]interface{}

type Jober

type Jober interface {
	Run(ac *api.Client, uc *ui.Client) error
}

type LogsUploadJob

type LogsUploadJob struct {
	Options LogsUploadOptions
}

func NewLogsUploadJob

func NewLogsUploadJob(data interface{}) (j *LogsUploadJob, err error)

func (*LogsUploadJob) Run

func (j *LogsUploadJob) Run(ac *api.Client, uc *ui.Client) error

type LogsUploadOptions

type LogsUploadOptions struct {
	ProjectID      int               `yaml:"project-id"`
	ReportFile     string            `yaml:"report-file"`
	BuildFile      string            `yaml:"build-file"`
	AssertionsFile string            `yaml:"assertions-file"`
	Dir            string            `yaml:"dir"`
	Type           string            `yaml:"type"`
	Extended       bool              `yaml:"extended"`
	ReportId       int               `yaml:"report-id"`
	ReportIdFile   string            `yaml:"report-id-file"`
	OutputFile     string            `yaml:"output-file"`
	FollowStatus   bool              `yaml:"follow-status"`
	Report         models.Report     `yaml:"report,omitempty"`
	Build          models.Build      `yaml:"build,omitempty"`
	Assertions     models.Assertions `yaml:"assertions,omitempty"`
}

type Playbook

type Playbook struct {
	Jobs      []Jober
	ApiClient *api.Client
	UiClient  *ui.Client
}

func NewPlaybook

func NewPlaybook(config *PlaybookConfig, ac *api.Client, uc *ui.Client) (*Playbook, error)

func (*Playbook) Run

func (p *Playbook) Run() error

type PlaybookConfig

type PlaybookConfig struct {
	Version int         `yaml:"version"`
	Jobs    []JobConfig `yaml:"jobs"`
}

func NewPlaybookConfigFromFile

func NewPlaybookConfigFromFile(path string) (p *PlaybookConfig, err error)

func NewPlaybookConfigFromYAML

func NewPlaybookConfigFromYAML(data []byte) (p *PlaybookConfig, err error)

type ReportsCreateJob

type ReportsCreateJob struct {
	Options ReportsCreateOptions
}

func NewReportsCreateJob

func NewReportsCreateJob(data interface{}) (*ReportsCreateJob, error)

func (*ReportsCreateJob) Run

func (j *ReportsCreateJob) Run(ac *api.Client, uc *ui.Client) error

type ReportsCreateOptions

type ReportsCreateOptions struct {
	ProjectID    int           `yaml:"project-id"`
	ReportFile   string        `yaml:"report-file"`
	OutputIdFile string        `yaml:"output-id-file"`
	OutputFile   string        `yaml:"output-file"`
	Report       models.Report `yaml:"report,omitempty"`
}

Jump to

Keyboard shortcuts

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