Documentation
¶
Index ¶
- Constants
- Variables
- type Config
- type CucumberConfig
- type DependencyConfig
- type DumpConfig
- type EnvConfig
- type LoggerConfig
- type NamespaceConfig
- type OperatorConfig
- type PolicyConfig
- type RepositoryConfig
- type RunConfig
- type RuntimeConfig
- type SeleniumConfig
- type SettingsConfig
- type StepConfig
- type TestContainersConfig
- type Versions
Constants ¶
View Source
const ( DefaultTimeout = "30m" DefaultAppLabel = "app=yaks" )
Variables ¶
View Source
var DefaultVersions = Versions{
"citrus.version": "4.2.1",
"camel.version": "4.6.0",
"apache.camel.version": "4.6.0",
"spring.version": "6.1.7",
"cucumber.version": "7.18.0",
"postgresql.version": "42.7.3",
"testcontainers.version": "1.19.8",
"aws-java-sdk2.version": "2.25.53",
"activemq.version": "6.1.0",
"activemq.artemis.version": "2.33.0",
}
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Recursive bool `yaml:"recursive"`
Timeout string `yaml:"timeout"`
Namespace NamespaceConfig `yaml:"namespace"`
Operator OperatorConfig `yaml:"operator"`
Runtime RuntimeConfig `yaml:"runtime"`
Dump DumpConfig `yaml:"dump"`
}
type CucumberConfig ¶ added in v0.0.25
type DependencyConfig ¶ added in v0.0.42
type DependencyConfig struct {
GroupID string `yaml:"groupId"`
ArtifactID string `yaml:"artifactId"`
Version string `yaml:"version"`
}
func (DependencyConfig) AsMavenGAV ¶ added in v0.12.0
func (d DependencyConfig) AsMavenGAV() string
type DumpConfig ¶ added in v0.9.0
type LoggerConfig ¶ added in v0.1.0
type NamespaceConfig ¶
type OperatorConfig ¶ added in v0.1.0
type PolicyConfig ¶ added in v0.0.42
type RepositoryConfig ¶ added in v0.0.42
type RepositoryConfig struct {
ID string `yaml:"id"`
Name string `yaml:"name,omitempty"`
URL string `yaml:"url"`
Layout string `yaml:"layout,omitempty"`
Releases PolicyConfig `yaml:"releases,omitempty"`
Snapshots PolicyConfig `yaml:"snapshots,omitempty"`
}
type RunConfig ¶ added in v0.0.24
type RunConfig struct {
BaseDir string `yaml:"baseDir"`
Config Config `yaml:"config"`
Pre []StepConfig `yaml:"pre"`
Post []StepConfig `yaml:"post"`
}
func LoadConfig ¶
func NewWithDefaults ¶ added in v0.0.26
func NewWithDefaults() *RunConfig
type RuntimeConfig ¶ added in v0.0.25
type RuntimeConfig struct {
Cucumber CucumberConfig `yaml:"cucumber"`
Selenium SeleniumConfig `yaml:"selenium"`
TestContainers TestContainersConfig `yaml:"testcontainers"`
Resources []string `yaml:"resources"`
Settings SettingsConfig `yaml:"settings"`
Env []EnvConfig `yaml:"env"`
Secrets []string `yaml:"secrets"`
ClusterType string `yaml:"clusterType"`
}
type SeleniumConfig ¶ added in v0.3.0
type SettingsConfig ¶ added in v0.0.42
type SettingsConfig struct {
Repositories []RepositoryConfig `yaml:"repositories"`
PluginRepositories []RepositoryConfig `yaml:"pluginRepositories"`
Dependencies []DependencyConfig `yaml:"dependencies"`
Loggers []LoggerConfig `yaml:"loggers"`
}
type StepConfig ¶ added in v0.0.26
type TestContainersConfig ¶ added in v0.6.0
Click to show internal directories.
Click to hide internal directories.