16 lines
333 B
Go
16 lines
333 B
Go
package build
|
|
|
|
import (
|
|
"io"
|
|
|
|
"github.com/drone/drone/yaml"
|
|
)
|
|
|
|
// Engine defines the container runtime engine.
|
|
type Engine interface {
|
|
ContainerStart(*yaml.Container) (string, error)
|
|
ContainerStop(string) error
|
|
ContainerRemove(string) error
|
|
ContainerWait(string) (*State, error)
|
|
ContainerLogs(string) (io.ReadCloser, error)
|
|
}
|