mirror of
https://github.com/redhat-developer/odo.git
synced 2025-10-19 03:06:19 +03:00
* Define central config * Use envConfig in GenericRun for segment parameters * Pass the env config into the context passed to CLI methods * Use PodmanCmd and DockerCmd from context * Remove tests now that ODO_DISABLE_TELEMETRY is checked for a bool value * deploy.Deploy: Use values from ctx instead of parameters + use FS from DI * dev.Start: Use values from ctx instead of parameters * image.Build*: Use values from ctx instead of parameters * Use telemetry file from context * Pass ctx to segment.getTelemetryForDevfileRegistry * Use ctx in getTelemetryForDevfileRegistry * Call IsTelemetryEnabled once and use scontext.GetTelemetryStatus after * Fix unit tests * Use envConfig in segment.IsTelemetryEnabled * Define TelemetryCaller constant in test helper * IsTrackingConsentEnabled: get value from envconfig instead of env * Use ctx instead of GLOBALODOCONFIG * Place ODO_EXPERIMENTAL_MODE in configuration * Use maintained envconfig package * Define default values when exist * Document accepted boolean values
13 lines
378 B
Go
13 lines
378 B
Go
package deploy
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
type Client interface {
|
|
// Deploy resources from a devfile located in path, for the specified appName.
|
|
// The filesystem specified is used to download and store the Dockerfiles needed to build the necessary container images,
|
|
// in case such Dockerfiles are referenced as remote URLs in the Devfile.
|
|
Deploy(ctx context.Context) error
|
|
}
|