Documentation ¶
Overview ¶
Package runner package
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClaimJobInput ¶ added in v0.8.0
type ClaimJobInput struct {
RunnerPath string
}
ClaimJobInput is the input for claiming the next available job
type ClaimJobResponse ¶ added in v0.8.0
ClaimJobResponse is the response when claiming a job
type Client ¶ added in v0.8.0
type Client interface { CreateRunnerSession(ctx context.Context, input *CreateRunnerSessionInput) (string, error) SendRunnerSessionHeartbeat(ctx context.Context, sessionID string) error ClaimJob(ctx context.Context, input *ClaimJobInput) (*ClaimJobResponse, error) CreateRunnerSessionError(ctx context.Context, sessionID string, err error) error }
Client interface for claiming a job
type CreateRunnerSessionInput ¶ added in v0.17.0
type CreateRunnerSessionInput struct {
RunnerPath string
}
CreateRunnerSessionInput is the input for creating a runner session
type JobDispatcherSettings ¶ added in v0.8.0
type JobDispatcherSettings struct { PluginData map[string]string DispatcherType string ServiceDiscoveryHost string }
JobDispatcherSettings defines the job dispatcher that'll be used for this runner
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
Runner will claim the next available job and dispatch it using the configured job dispatcher
Directories ¶
Path | Synopsis |
---|---|
Package jobdispatcher package
|
Package jobdispatcher package |
docker
Package docker package
|
Package docker package |
ecs
Package ecs package
|
Package ecs package |
kubernetes
Package kubernetes package
|
Package kubernetes package |
kubernetes/configurer
Package configurer package
|
Package configurer package |
kubernetes/configurer/eks
Package eks package
|
Package eks package |
local
Package local package
|
Package local package |
Click to show internal directories.
Click to hide internal directories.