Documentation ¶
Index ¶
Constants ¶
View Source
const ( CronDaily cronSchedule = "0 0 * * *" CronWeekly cronSchedule = "0 0 0 * *" )
Variables ¶
This section is empty.
Functions ¶
func CrontabFile ¶
func GetRouteFromUrl ¶
Types ¶
type CronScheduler ¶
type CronScheduler interface { AddJob(ctx context.Context, schedule cronSchedule, exePath string, args []string) error }
func NewCronScheduler ¶
func NewCronScheduler( l log.TraceLogger, u common.UserProvider, c cmd.CommandExecutor, fs common.FileSystem, ) CronScheduler
type Repository ¶
type RepositoryProvider ¶
type RepositoryProvider interface { CreateRepository(ctx context.Context, route string) (*Repository, error) GetRepositories(ctx context.Context) (map[string]Repository, error) WriteAllRoutes(ctx context.Context, repos map[string]Repository) error ReadRepositoryStorage(ctx context.Context) (map[string]Repository, error) RemoveRoute(ctx context.Context, route string) error }
func NewRepositoryProvider ¶
func NewRepositoryProvider(logger log.TraceLogger, u common.UserProvider, fs common.FileSystem, g git.GitHelper, ) RepositoryProvider
Click to show internal directories.
Click to hide internal directories.