Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildSkipping ¶
type BuildSkipping struct { SkipIntermediateBuilds bool `yaml:"skip_queued_branch_builds,omitempty"` SkipBranches string `yaml:"skip_queued_branch_builds_filter,omitempty"` CancelIntermediateBuilds bool `yaml:"cancel_running_branch_builds,omitempty"` CancelBranches string `yaml:"cancel_running_branch_builds_filter,omitempty"` }
type Pipeline ¶
type Pipeline struct { Name string `yaml:"name"` Slug string `yaml:"slug"` Description string `yaml:"description,omitempty"` Configuration string `yaml:"configuration,omitempty"` Public bool `yaml:"public"` Steps []Step `yaml:"steps,omitempty"` Teams []TeamAccess `yaml:"teams,omitempty"` Schedules []Schedule `yaml:"schedules,omitempty"` BuildSkipping *BuildSkipping `yaml:"build_skipping,omitempty"` Repository *Repository `yaml:"repository,omitempty"` Provider *Provider `yaml:"provider,omitempty"` }
type Provider ¶
type Provider struct { WebhookUrl string `yaml:"webhook_url"` Settings map[string]interface{} `yaml:"settings"` }
TODO(fwe): Get url and name from GraphQL?
type Repository ¶
type Schedule ¶
type Schedule struct { CronInterval string `yaml:"cron_interval,omitempty"` Description string `yaml:"description,omitempty"` BuildMessage string `yaml:"build_message,omitempty"` Commit string `yaml:"commit,omitempty"` Branch string `yaml:"branch,omitempty"` EnvironmentVariables []string `yaml:"env,omitempty"` Enabled bool `yaml:"enabled"` }
type Step ¶
type Step struct { Name string `yaml:"name"` Type string `yaml:"type"` Command string `yaml:"command,omitempty"` Agents []string `yaml:"agents,omitempty"` Branches string `yaml:"branches,omitempty"` ArtifactPaths string `yaml:"artifact_paths,omitempty"` Timeout int `yaml:"timeout,omitempty"` Concurrency int `yaml:"concurrency,omitempty"` Parallelism int `yaml:"parallelism,omitempty"` EnvironmentVariables map[string]string `yaml:"env,omitempty"` }
type TeamAccess ¶
Click to show internal directories.
Click to hide internal directories.