cookpad / kuroko2

Kuroko2 is a web-based job scheduler / workflow engine.
MIT License
313 stars 72 forks source link

Extend API to allow job definitions to be managed with an automation tool. #129

Closed errm closed 5 years ago

errm commented 5 years ago

Background

In Cookpad global we are used to managing cron jobs using a configuration as code tool https://github.com/javan/whenever. In order to ease the transition to running such scheduled tasks with kuroko2 we are going to build a similar tool to manage kuroko2 job definitions.

Changes

We have extended the API slightly to support the index and delete actions... to expose tags (that we will use for project name-spacing on shared kuroko2 instances) and to expose and set job_schedules.

FYI: @cookpad/infra

Please let me know if there is anything I can do to help with reviewing this change... or if you need any additional background!