Documentation
¶
Index ¶
- Variables
- func SkippedNotValid(cause error) error
- func TraverseDeepAppTree(path string, ctx model.TraverseAppTreeContext) error
- type DeployService
- type DeployServiceImpl
- func (d DeployServiceImpl) DeployAll(ctx context.Context, path string, deployCfg model.DeployConfig) (model.DeployResult, error)
- func (d DeployServiceImpl) DeployAppFromFolder(ctx context.Context, path string, deployCfg model.DeployConfig, ...) (model.SingleAppDeploySuccessType, error)
- func (d DeployServiceImpl) DeployAppFromInlineConfig(ctx context.Context, deployCfg model.DeployConfig, cfg model.AppConfig) (model.SingleAppDeploySuccessType, error)
- type WebHookService
- type WebHookServiceImpl
Constants ¶
This section is empty.
Variables ¶
View Source
var SkippedAbortedEarlier = fmt.Errorf("skipped: job aborted earlier")
Functions ¶
func SkippedNotValid ¶
func TraverseDeepAppTree ¶
func TraverseDeepAppTree( path string, ctx model.TraverseAppTreeContext, ) error
Types ¶
type DeployService ¶
type DeployService interface { DeployAll( ctx context.Context, path string, deployCfg model.DeployConfig, ) (model.DeployResult, error) DeployAppFromInlineConfig( ctx context.Context, deployCfg model.DeployConfig, cfg model.AppConfig, ) (model.SingleAppDeploySuccessType, error) DeployAppFromFolder( ctx context.Context, path string, deployCfg model.DeployConfig, preCalculatedAppConfig *model.PreCalculatedAppConfig, ) (model.SingleAppDeploySuccessType, error) }
DeployService We have multiple consumers of this interface from day 1, so it's prob ok to declare it here
func NewDeployService ¶
func NewDeployService(flyClient fly_client.FlyClient) DeployService
type DeployServiceImpl ¶
type DeployServiceImpl struct {
// contains filtered or unexported fields
}
func (DeployServiceImpl) DeployAll ¶
func (d DeployServiceImpl) DeployAll(ctx context.Context, path string, deployCfg model.DeployConfig) (model.DeployResult, error)
func (DeployServiceImpl) DeployAppFromFolder ¶
func (d DeployServiceImpl) DeployAppFromFolder( ctx context.Context, path string, deployCfg model.DeployConfig, preCalculatedAppConfig *model.PreCalculatedAppConfig, ) (model.SingleAppDeploySuccessType, error)
func (DeployServiceImpl) DeployAppFromInlineConfig ¶
func (d DeployServiceImpl) DeployAppFromInlineConfig(ctx context.Context, deployCfg model.DeployConfig, cfg model.AppConfig) (model.SingleAppDeploySuccessType, error)
type WebHookService ¶
type WebHookService interface { HandleGithubWebhook(payload github.PushWebhookPayload, path string) <-chan error Start(ctx context.Context) error Stop() }
func NewWebHookService ¶
func NewWebHookService(deployService DeployService) WebHookService
type WebHookServiceImpl ¶
type WebHookServiceImpl struct {
// contains filtered or unexported fields
}
func (WebHookServiceImpl) HandleGithubWebhook ¶
func (w WebHookServiceImpl) HandleGithubWebhook(payload github.PushWebhookPayload, path string) <-chan error
func (*WebHookServiceImpl) Start ¶
func (w *WebHookServiceImpl) Start(ctx context.Context) error
Start Starts the internal worker
func (*WebHookServiceImpl) Stop ¶
func (w *WebHookServiceImpl) Stop()
Stop An alternative to cancelling the context itself
Click to show internal directories.
Click to hide internal directories.