defaults

package
v0.0.0-...-b7acd14 Latest Latest
Warning

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

Go to latest
Published: May 7, 2024 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Actions = Defaults{
	ShallowClone: true,
	Docker: DockerDefaults{
		ComposeService: "app",
		ComposeFile:    []string{"docker-compose.yml"},
		FilePath:       "Dockerfile",
	},

	CF: CFDefaults{
		SnPaaS: CFSnPaaS{
			Username: "((cloudfoundry.username-snpaas))",
			Password: "((cloudfoundry.password-snpaas))",
			Org:      "((cloudfoundry.org-snpaas))",
			API:      "((cloudfoundry.api-snpaas))",
		},
		ManifestPath: "manifest.yml",
		TestDomains: map[string]string{
			"https://api.snpaas.eu":       "springernature.app",
			"((cloudfoundry.api-snpaas))": "springernature.app",
		},
		Version: "cf7",
	},
	Katee: KateeDefaults{
		VelaManifest: "vela.yaml",
		Tag:          "version",
	},
}
View Source
var Concourse = Defaults{
	RepoPrivateKey: "((halfpipe-github.private_key))",
	ShallowClone:   false,
	CF: CFDefaults{
		SnPaaS: CFSnPaaS{
			Username: "((cloudfoundry.username-snpaas))",
			Password: "((cloudfoundry.password-snpaas))",
			Org:      "((cloudfoundry.org-snpaas))",
			API:      "((cloudfoundry.api-snpaas))",
		},
		ManifestPath: "manifest.yml",
		TestDomains: map[string]string{
			"https://api.snpaas.eu":       "springernature.app",
			"((cloudfoundry.api-snpaas))": "springernature.app",
		},
		Version: "cf7",
	},
	Katee: KateeDefaults{
		VelaManifest: "vela.yaml",
		Tag:          "version",
	},
	Docker: DockerDefaults{
		Username:       "_json_key",
		Password:       "((halfpipe-gcr.private_key))",
		ComposeService: "app",
		ComposeFile:    []string{"docker-compose.yml"},
		FilePath:       "Dockerfile",
	},
	Artifactory: ArtifactoryDefaults{
		Username: "((artifactory.username))",
		Password: "((artifactory.password))",
		URL:      "((artifactory.url))",
	},
	Concourse: ConcourseDefaults{
		URL:      "((concourse.url))",
		Username: "((concourse.username))",
		Password: "((concourse.password))",
	},
	MarkLogic: MarkLogicDefaults{
		Username: "((halfpipe-ml-deploy.username))",
		Password: "((halfpipe-ml-deploy.password))",
	},
	Timeout: "1h",
}

Functions

This section is empty.

Types

type ArtifactoryDefaults

type ArtifactoryDefaults struct {
	Username string
	Password string
	URL      string
}

type BuildHistoryDefaulter

type BuildHistoryDefaulter interface {
	Apply(original manifest.TaskList, defaults Defaults) (updated manifest.TaskList)
}

type CFDefaults

type CFDefaults struct {
	ManifestPath string
	SnPaaS       CFSnPaaS
	TestDomains  map[string]string
	Version      string
}

type CFSnPaaS

type CFSnPaaS struct {
	Username string
	Password string
	Org      string
	API      string
}

type ConcourseDefaults

type ConcourseDefaults struct {
	URL      string
	Username string
	Password string
}

type Defaults

type Defaults struct {
	Project project.Data

	ShallowClone   bool
	RepoPrivateKey string
	CF             CFDefaults
	Katee          KateeDefaults
	Docker         DockerDefaults
	Artifactory    ArtifactoryDefaults
	Concourse      ConcourseDefaults
	MarkLogic      MarkLogicDefaults

	Timeout string
	// contains filtered or unexported fields
}

func New

func New(defaultValues Defaults, project project.Data) Defaults

func (Defaults) Apply

func (d Defaults) Apply(original manifest.Manifest) (updated manifest.Manifest)

type DockerDefaults

type DockerDefaults struct {
	Username       string
	Password       string
	FilePath       string
	ComposeFile    manifest.ComposeFiles
	ComposeService string
}

type KateeDefaults

type KateeDefaults struct {
	VelaManifest string
	Tag          string
}

type MarkLogicDefaults

type MarkLogicDefaults struct {
	Username string
	Password string
}

type OutputDefaulter

type OutputDefaulter interface {
	Apply(original manifest.Manifest) (updated manifest.Manifest)
}

func NewOutputDefaulter

func NewOutputDefaulter() OutputDefaulter

type TasksDefaulter

type TasksDefaulter interface {
	Apply(original manifest.TaskList, defaults Defaults, man manifest.Manifest) (updated manifest.TaskList)
}

func NewTaskDefaulter

func NewTaskDefaulter() TasksDefaulter

type TasksEnvVarsDefaulter

type TasksEnvVarsDefaulter interface {
	Apply(original manifest.TaskList, defaults Defaults) (updated manifest.TaskList)
}

func NewTasksEnvVarsDefaulter

func NewTasksEnvVarsDefaulter() TasksEnvVarsDefaulter

type TasksRenamer

type TasksRenamer interface {
	Apply(original manifest.TaskList) (updated manifest.TaskList)
}

func NewTasksRenamer

func NewTasksRenamer() TasksRenamer

type TasksTimeoutDefaulter

type TasksTimeoutDefaulter interface {
	Apply(original manifest.TaskList, defaults Defaults) (updated manifest.TaskList)
}

func NewTasksTimeoutDefaulter

func NewTasksTimeoutDefaulter() TasksTimeoutDefaulter

type TriggersDefaulter

type TriggersDefaulter interface {
	Apply(original manifest.TriggerList, defaults Defaults, man manifest.Manifest) (updated manifest.TriggerList)
}

func NewTriggersDefaulter

func NewTriggersDefaulter() TriggersDefaulter

Jump to

Keyboard shortcuts

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