luci: go.chromium.org/luci/scheduler

Directories

PathSynopsis
api/scheduler/v1Package scheduler contains the main API of Scheduler service.
appengine/aclPackage acl implements ACLs for enforcement in API and UI.
appengine/apiserversPackage apiservers implements gRPC APIs exposed by Scheduler service.
appengine/catalogPackage catalog implements a part that talks to luci-config service to fetch and parse job definitions.
appengine/enginePackage engine implements the core logic of the scheduler service.
appengine/engine/cron
appengine/engine/dssetPackage dsset implements a particular flavor of datastore-backed set.
appengine/engine/policyPackage policy contains implementation of triggering policy functions.
appengine/frontendBinary frontend implements GAE web server for luci-scheduler service.
appengine/internalPackage internal contains internal structs used by the tasks and the engine.
appengine/messages
appengine/presentationPackage presentation implements common method to API and UI serving.
appengine/schedule
appengine/static
appengine/taskPackage task defines interface between Scheduler engine and implementations of particular tasks (such as URL fetch tasks, Swarming tasks, DM tasks, etc).
appengine/task/buildbucketPackage buildbucket implements tasks that run Buildbucket jobs.
appengine/task/gitiles
appengine/task/gitiles/pb
appengine/task/noopPackage noop implements tasks that do nothing at all.
appengine/task/urlfetchPackage urlfetch implements tasks that just make HTTP calls.
appengine/task/utilsPackage utils contains a bunch of small functions used by task/ subpackages.
appengine/task/utils/tasktest
appengine/uiPackage ui implements request handlers that serve user facing HTML pages.

Updated 2019-09-16. Refresh now. Tools for package owners.