features

package
v0.6.26 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2022 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyFlagOverrides

func ApplyFlagOverrides(ftrs *Features, envOverrides string) error

ApplyFlagOverrides parses a comma separated list of feature flag overrides (without the -- flag name prefix) and sets them in the referenced features.

Types

type Features

type Features struct {
	ReferencedSaveOnly         bool `long:"referenced-save-only" description:"only save artifacts that are directly referenced"`
	UseCopyIncludePatterns     bool `long:"use-copy-include-patterns" description:"specify an include pattern to buildkit when performing copies"`
	ForIn                      bool `long:"for-in" description:"allow the use of the FOR command"`
	TryFinally                 bool `long:"try" description:"allow the use of the TRY/FINALLY commands"`
	RequireForceForUnsafeSaves bool `long:"require-force-for-unsafe-saves" description:"require the --force flag when saving to path outside of current path"`
	NoImplicitIgnore           bool `` /* 184-byte string literal not displayed */
	CheckDuplicateImages       bool `long:"check-duplicate-images" description:"check for duplicate images during output"`
	EarthlyVersionArg          bool `long:"earthly-version-arg" description:"includes EARTHLY_VERSION and EARTHLY_BUILD_SHA ARGs"`
	EarthlyLocallyArg          bool `long:"earthly-locally-arg" description:"includes EARTHLY_LOCALLY ARG"`
	EarthlyGitAuthorArgs       bool `long:"earthly-git-author-args" description:"includes EARTHLY_GIT_AUTHOR and EARTHLY_GIT_CO_AUTHORS ARGs"`
	ExplicitGlobal             bool `long:"explicit-global" description:"require base target args to have explicit settings to be considered global args"`
	UseCacheCommand            bool `long:"use-cache-command" description:"allow use of CACHE command in Earthfiles"`
	UseHostCommand             bool `long:"use-host-command" description:"allow use of HOST command in Earthfiles"`
	ExecAfterParallel          bool `long:"exec-after-parallel" description:"force execution after parallel conversion"`
	UseCopyLink                bool `long:"use-copy-link" description:"use the equivalent of COPY --link for all copy-like operations"`
	ParallelLoad               bool `long:"parallel-load" description:"perform parallel loading of images into WITH DOCKER"`
	NoTarBuildOutput           bool `long:"no-tar-build-output" description:"do not print output when creating a tarball to load into WITH DOCKER"`
	ShellOutAnywhere           bool `long:"shell-out-anywhere" description:"allow shelling-out in the middle of ARGs, or any other command"`
	NewPlatform                bool `long:"new-platform" description:"enable new platform behavior"`
	UseNoManifestList          bool `long:"use-no-manifest-list" description:"enable the SAVE IMAGE --no-manifest-list option"`
	UseChmod                   bool `long:"use-chmod" description:"enable the SAVE IMAGE --no-manifest-list option"`
	UseRegistryForWithDocker   bool `long:"use-registry-for-with-docker" description:"use embedded Docker registry for WITH DOCKER load operations"`
	WaitBlock                  bool `long:"wait-block" description:"enable WITH/END feature, also allows RUN --push mixed with non-push commands"`
	UseProjectSecrets          bool `long:"use-project-secrets" description:"enable project-based secret resolution"`
	UsePipelines               bool `long:"use-pipelines" description:"enable the PIPELINE and TRIGGER commands"`

	NoUseRegistryForWithDocker bool `long:"no-use-registry-for-with-docker" description:"disable use-registry-for-with-docker"`

	Major int
	Minor int
}

Features is used to denote which features to flip on or off; this is for use in maintaining backwards compatibility

func GetFeatures

func GetFeatures(version *spec.Version) (*Features, bool, error)

GetFeatures returns a features struct for a particular version

func (*Features) String

func (f *Features) String() string

String returns a string representation of the version and set flags

func (*Features) Version

func (f *Features) Version() string

Version returns the current version

Jump to

Keyboard shortcuts

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