Help us shape the future of Go! Take the 2026 Go Developer Survey

runner

package
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2023 License: Apache-2.0, MIT Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateAppBasicRes added in v0.15.0

func CreateAppBasicRes() core.BasicRes

CreateAppBasicRes returns a application level BasicRes instance based on .env/environment variables it is useful because multiple places need BasicRes including `main.go` `directrun` and `worker` keep in mind this function can be called only once

func CreateBasicRes added in v0.15.0

func CreateBasicRes(cfg core.ConfigReader, log core.Logger, db *gorm.DB) core.BasicRes

CreateBasicRes returns a BasicRes based on what was given

func DirectRun

func DirectRun(cmd *cobra.Command, args []string, pluginTask core.PluginTask, options map[string]interface{})

DirectRun direct run plugin from command line. cmd: type is cobra.Command args: command line arguments pluginTask: specific built-in plugin, for example: feishu, jira... options: plugin config

func GetMigrator added in v0.15.0

func GetMigrator() core.Migrator

GetMigrator returns the shared Migrator singleton

func InitMigrator added in v0.15.0

func InitMigrator(basicRes core.BasicRes) (core.Migrator, errors.Error)

InitMigrator a Migrator singleton

func LoadPlugins

func LoadPlugins(basicRes core.BasicRes) errors.Error

LoadPlugins load plugins from local directory

func NewGormDb

func NewGormDb(config core.ConfigReader, logger core.Logger) (*gorm.DB, errors.Error)

NewGormDb creates a new *gorm.DB and set it up properly

func NewGormDbEx added in v0.15.0

func NewGormDbEx(config core.ConfigReader, logger core.Logger, sessionConfig *dal.SessionConfig) (*gorm.DB, errors.Error)

NewGormDbEx acts like NewGormDb but accept extra sessionConfig

func RunCmd

func RunCmd(cmd *cobra.Command)

RunCmd FIXME ...

func RunPipeline

func RunPipeline(
	basicRes core.BasicRes,
	pipelineId uint64,
	runTasks func([]uint64) errors.Error,
) errors.Error

RunPipeline FIXME ...

func RunPluginSubTasks

func RunPluginSubTasks(
	ctx context.Context,
	basicRes core.BasicRes,
	task *models.Task,
	pluginTask core.PluginTask,
	progress chan core.RunningProgress,
) errors.Error

RunPluginSubTasks FIXME ...

func RunPluginTask

func RunPluginTask(
	ctx context.Context,
	basicRes core.BasicRes,
	task *models.Task,
	progress chan core.RunningProgress,
) errors.Error

RunPluginTask FIXME ...

func RunTask

func RunTask(
	ctx context.Context,
	basicRes core.BasicRes,
	progress chan core.RunningProgress,
	taskId uint64,
) (err errors.Error)

RunTask FIXME ...

func UpdateProgressDetail

func UpdateProgressDetail(basicRes core.BasicRes, taskId uint64, progressDetail *models.TaskProgressDetail, p *core.RunningProgress)

UpdateProgressDetail FIXME ...

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL