mirror of
https://github.com/redhat-developer/odo.git
synced 2025-10-19 03:06:19 +03:00
* Document current implementations of command handlers * Add unit tests for execHAndler * Refactor pkg/devfile/image to inject Backend as dependency * Use same handler for kubedev/podmandev * Fail after SelectBackend==nil only if backend is needed * Move runHandler to dev/common * Unit tests for runHandler * Create a component.ExecuteTerminatingCommand * ExecuteTerminatingCommand/ExecuteNonTerminatingCommand for Handler * Fix calling other command types * Consider parent group to determine if a command is terminating * Replace component.execHandler by common.runHandler * Remove execHandler * Make runHandler and most of fields private and pass containersRunning to handler * Pass containersRunning value * deploy using common Handler * Fix tests * Use specific Dev/Deploy mode for Apply * Fix cmdline for job * Fix unit tests * Pass appName and componentName with ctx to handler * Move handler to pkg/component package * Update doc * Unit tests Deploy * Unit tests Build * Unit tests Run * Unit tests PostStart * Unit tests PreStop * Update doc * Fix Podman tests * Fix hotReload on podman * Change podman version timeout to 30s for tests * Cleanup + fix doc
30 lines
687 B
Go
30 lines
687 B
Go
package libdevfile
|
|
|
|
import (
|
|
"github.com/devfile/api/v2/pkg/apis/workspaces/v1alpha2"
|
|
"github.com/devfile/library/v2/pkg/devfile/parser"
|
|
)
|
|
|
|
// volumeComponent implements the component interface
|
|
type volumeComponent struct {
|
|
component v1alpha2.Component
|
|
devfileObj parser.DevfileObj
|
|
}
|
|
|
|
var _ component = (*volumeComponent)(nil)
|
|
|
|
func newVolumeComponent(devfileObj parser.DevfileObj, component v1alpha2.Component) *volumeComponent {
|
|
return &volumeComponent{
|
|
component: component,
|
|
devfileObj: devfileObj,
|
|
}
|
|
}
|
|
|
|
func (e *volumeComponent) CheckValidity() error {
|
|
return nil
|
|
}
|
|
|
|
func (e *volumeComponent) Apply(handler Handler, kind v1alpha2.CommandGroupKind) error {
|
|
return nil
|
|
}
|