Documentation
¶
Index ¶
- Variables
- func AddBuildEvents(tx migration.LimitedTx) error
- func AddCheckErrorToResources(tx migration.LimitedTx) error
- func AddCompletedToBuilds(tx migration.LimitedTx) error
- func AddConfig(tx migration.LimitedTx) error
- func AddEnabledToBuilds(tx migration.LimitedTx) error
- func AddEngineAndEngineMetadataToBuilds(tx migration.LimitedTx) error
- func AddHijackURLToBuilds(tx migration.LimitedTx) error
- func AddIdToConfig(tx migration.LimitedTx) error
- func AddInputsDeterminedToBuilds(tx migration.LimitedTx) error
- func AddLocks(tx migration.LimitedTx) error
- func AddNameToBuildInputs(tx migration.LimitedTx) error
- func AddNameToPipelines(tx migration.LimitedTx) error
- func AddOneOffNameSequence(tx migration.LimitedTx) error
- func AddOrderingToPipelines(tx migration.LimitedTx) error
- func AddPausedToJobs(tx migration.LimitedTx) error
- func AddPausedToPipelines(tx migration.LimitedTx) error
- func AddPausedToResources(tx migration.LimitedTx) error
- func AddPipelineIDToJobs(tx migration.LimitedTx) error
- func AddPipelineIDToResources(tx migration.LimitedTx) error
- func AddPlatformAndTagsToWorkers(tx migration.LimitedTx) error
- func AddResourceTypesToWorkers(tx migration.LimitedTx) error
- func AddTimestampsToBuilds(tx migration.LimitedTx) error
- func AddTypeToVersionedResources(tx migration.LimitedTx) error
- func AddVersionToBuildEvents(tx migration.LimitedTx) error
- func AddWorkers(tx migration.LimitedTx) error
- func ConvertJobBuildConfigToJobPlans(tx migration.LimitedTx) error
- func CreateEventIDSequencesForInFlightBuilds(tx migration.LimitedTx) error
- func CreateJobsSerialGroups(tx migration.LimitedTx) error
- func CreateLocks(tx migration.LimitedTx) error
- func CreatePipes(tx migration.LimitedTx) error
- func DropOldLocks(tx migration.LimitedTx) error
- func InitialSchema(tx migration.LimitedTx) error
- func MoveSourceAndMetadataToVersionedResources(tx migration.LimitedTx) error
- func NonNullableVersionInfo(tx migration.LimitedTx) error
- func RemoveJobIDForeignKey(tx migration.LimitedTx) error
- func RemoveTransitionalCurrentVersions(tx migration.LimitedTx) error
- func RenameConfigToPipelines(tx migration.LimitedTx) error
- func RenamePipelineIDToVersionAddPrimaryKey(tx migration.LimitedTx) error
- func ReplaceBuildEventsIDWithEventID(tx migration.LimitedTx) error
- func ReplaceBuildsAbortHijackURLsWithGuidAndEndpoint(tx migration.LimitedTx) error
- type Condition
- type Conditions
- type Config
- type Duration
- type GroupConfig
- type GroupConfigs
- type JobConfig
- type JobConfigs
- type JobInputConfig
- type JobOutputConfig
- type Params
- type PlanConfig
- type PlanSequence
- type ResourceConfig
- type ResourceConfigs
- type Source
- type TaskConfig
- type TaskInputConfig
- type TaskRunConfig
- type Version
Constants ¶
This section is empty.
Variables ¶
View Source
var Migrations = []migration.Migrator{ InitialSchema, MoveSourceAndMetadataToVersionedResources, AddTypeToVersionedResources, RemoveTransitionalCurrentVersions, NonNullableVersionInfo, AddOneOffNameSequence, AddHijackURLToBuilds, AddTimestampsToBuilds, CreateLocks, AddBuildEvents, ReplaceBuildsAbortHijackURLsWithGuidAndEndpoint, ReplaceBuildEventsIDWithEventID, AddLocks, DropOldLocks, AddConfig, AddNameToBuildInputs, AddEngineAndEngineMetadataToBuilds, AddVersionToBuildEvents, AddCompletedToBuilds, AddWorkers, AddEnabledToBuilds, CreateEventIDSequencesForInFlightBuilds, AddResourceTypesToWorkers, AddPlatformAndTagsToWorkers, AddIdToConfig, ConvertJobBuildConfigToJobPlans, AddCheckErrorToResources, AddPausedToResources, AddPausedToJobs, CreateJobsSerialGroups, CreatePipes, RenameConfigToPipelines, RenamePipelineIDToVersionAddPrimaryKey, AddNameToPipelines, AddPipelineIDToResources, AddPipelineIDToJobs, AddPausedToPipelines, AddOrderingToPipelines, AddInputsDeterminedToBuilds, }
Functions ¶
func AddBuildEvents ¶
func AddCompletedToBuilds ¶
func AddEnabledToBuilds ¶
func AddHijackURLToBuilds ¶
func AddIdToConfig ¶
func AddNameToBuildInputs ¶
func AddNameToPipelines ¶
func AddOneOffNameSequence ¶
func AddOrderingToPipelines ¶
func AddPausedToJobs ¶
func AddPausedToPipelines ¶
func AddPausedToResources ¶
func AddPipelineIDToJobs ¶
func AddTimestampsToBuilds ¶
func AddVersionToBuildEvents ¶
func AddWorkers ¶
func CreateJobsSerialGroups ¶
func CreateLocks ¶
func CreatePipes ¶
func DropOldLocks ¶
func InitialSchema ¶
func NonNullableVersionInfo ¶
func RemoveJobIDForeignKey ¶
func RenameConfigToPipelines ¶
Types ¶
type Conditions ¶
type Conditions []Condition
type Config ¶
type Config struct { Groups GroupConfigs `json:"groups,omitempty"` Resources ResourceConfigs `json:"resources,omitempty"` Jobs JobConfigs `json:"jobs,omitempty"` }
type GroupConfig ¶
type GroupConfigs ¶
type GroupConfigs []GroupConfig
type JobConfig ¶
type JobConfig struct { Name string `json:"name"` Public bool `json:"public,omitempty"` Serial bool `json:"serial,omitempty"` Privileged bool `json:"privileged,omitempty"` TaskConfigPath string `json:"build,omitempty"` TaskConfig *TaskConfig `json:"config,omitempty"` InputConfigs []JobInputConfig `json:"inputs,omitempty"` OutputConfigs []JobOutputConfig `json:"outputs,omitempty"` Plan PlanSequence `json:"plan,omitempty"` }
type JobConfigs ¶
type JobConfigs []JobConfig
type JobInputConfig ¶
type JobOutputConfig ¶
type PlanConfig ¶
type PlanConfig struct { Conditions *Conditions `json:"conditions,omitempty"` RawName string `json:"name,omitempty"` Do *PlanSequence `json:"do,omitempty"` Aggregate *PlanSequence `json:"aggregate,omitempty"` Get string `json:"get,omitempty"` Passed []string `json:"passed,omitempty"` RawTrigger *bool `json:"trigger,omitempty"` Put string `json:"put,omitempty"` Resource string `json:"resource,omitempty"` Task string `json:"task,omitempty"` Privileged bool `json:"privileged,omitempty"` TaskConfigPath string `json:"file,omitempty"` TaskConfig *TaskConfig `json:"config,omitempty"` Params Params `json:"params,omitempty"` }
type PlanSequence ¶
type PlanSequence []PlanConfig
type ResourceConfig ¶
type ResourceConfigs ¶
type ResourceConfigs []ResourceConfig
type TaskConfig ¶
type TaskConfig struct { Platform string `json:"platform,omitempty"` Tags []string `json:"tags,omitempty"` Image string `json:"image,omitempty"` Params map[string]string `json:"params,omitempty"` Run *TaskRunConfig `json:"run,omitempty"` Inputs []TaskInputConfig `json:"inputs,omitempty"` }
type TaskInputConfig ¶
type TaskRunConfig ¶
Source Files
¶
- 01_initial_schema.go
- 02_move_source_and_metadata_to_versioned_resources.go
- 03_add_type_to_versioned_resources.go
- 04_remove_transitional_current_versions.go
- 05_non_nullable_version_info.go
- 06_add_one_off_name_sequence.go
- 07_add_hijack_url_to_builds.go
- 08_add_timestamps_to_builds.go
- 09_create_locks.go
- 10_add_build_events.go
- 11_replace_builds_abort_hijack_urls_with_guid_and_endpoint.go
- 12_replace_build_events_id_with_event_id.go
- 13_add_locks.go
- 14_add_config.go
- 15_drop_old_locks.go
- 16_add_name_to_build_inputs.go
- 17_add_engine_and_engine_metadata_to_builds.go
- 18_add_version_to_build_events.go
- 19_add_completed_to_builds.go
- 20_add_workers.go
- 21_add_enabled_to_versioned_resources.go
- 21_create_event_id_sequences_for_in_flight_builds.go
- 22_add_resource_types_to_workers.go
- 23_add_platform_and_tags_to_workers.go
- 24_add_id_to_config.go
- 25_convert_job_build_config_to_job_plans.go
- 26_add_check_error_to_resources.go
- 27_add_paused_to_resources.go
- 28_add_paused_to_jobs.go
- 29_create_jobs_serial_groups.go
- 30_create_pipes.go
- 31_rename_config_to_pipelines.go
- 32_rename_pipeline_id_to_version_add_primary_key.go
- 33_add_name_to_pipelines.go
- 34_add_pipeline_id_to_resources.go
- 35_add_pipeline_id_to_jobs.go
- 36_remove_job_id_foreign_key.go
- 37_add_paused_to_pipelines.go
- 38_add_ordering_to_pipelines.go
- 39_add_inputs_determined_to_builds.go
- migrations.go
Click to show internal directories.
Click to hide internal directories.