Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitRepo ¶
func InitRepo(dir string) *git2.Repository
func InitRepoWithCommit ¶
func InitRepoWithCommit(dir string) (plumbing.Hash, *git2.Repository)
func UnmarshalStrict ¶ added in v0.0.30
Types ¶
type CacheConfig ¶ added in v0.4.2
type CacheConfig struct {
// ECR configures AWS ECR as a layer cache backend for buildkit builds.
ECR *ECRCache `yaml:"ecr"`
}
CacheConfig configures buildkit layer cache storage.
type Config ¶
type Config struct {
VCS *VCSConfig `yaml:"vcs"`
CI *CIConfig `yaml:"ci"`
Registry *RegistryConfig `yaml:"registry"`
Cache *CacheConfig `yaml:"cache"`
Targets map[string]Target `yaml:"targets"`
Git Git `yaml:"git"`
Gitops map[string]Gitops `yaml:"gitops"`
AvailableCI []ci.CI
AvailableRegistries []registry.Registry
}
func InitEmptyConfig ¶
func InitEmptyConfig() *Config
func (*Config) CurrentGitops ¶ added in v0.2.0
func (*Config) CurrentRegistry ¶
func (*Config) CurrentTarget ¶ added in v0.0.27
func (*Config) CurrentVCS ¶
type ECRCache ¶ added in v0.4.2
type ECRCache struct {
// Url is the ECR repository URL to use for cache storage (e.g., 123456789.dkr.ecr.us-east-1.amazonaws.com/cache-repo)
Url string `yaml:"url" env:"BUILDTOOLS_CACHE_ECR_URL"`
// Tag is the tag to use for the cache image (default: "buildcache")
Tag string `yaml:"tag" env:"BUILDTOOLS_CACHE_ECR_TAG"`
}
ECRCache configures ECR-based layer caching for buildkit builds. This enables remote caching using ECR registry-based cache storage. See: https://aws.amazon.com/blogs/containers/announcing-remote-cache-support-in-amazon-ecr-for-buildkit-clients/
func (*ECRCache) AsRegistry ¶ added in v0.4.2
AsRegistry returns an ECR registry instance for authenticating to the cache registry. This allows the cache to authenticate independently of the image registry.
func (*ECRCache) Configured ¶ added in v0.4.2
Configured returns true if ECR cache is configured.
type RegistryConfig ¶
Click to show internal directories.
Click to hide internal directories.