1.4 KiB
1.4 KiB
Work
TODO
- Implement support for webhook and debouncing of webhook
- Add stderr capture
- Implement basic auth with HTTP basic auth (to trigger and see logs only)
- add CSS badge and color code on job status
- Validating config file
- validate schedule CRON syntax
- Implement basic auth with OAuth2
- Add
Dockerfile
and docker-compose example - Add CI/CD to build docker image
- Add configuration to limit the logs head and tail
- In a limited mode, we would filter out logs and only keep the head and tail AND Errors or stacktrace
- Save logs incremently, in regular fashion
- Add HTML table instead of UL for tasks run history
- Sort tasks run history by date
- Pagination of tasks run history
- JSON support, content-negotiation
- Websocket return of logs
- Add openmetrics exporter endpoint to alert when jobs fails
- Add jobs groups?
- Add a way to trigger one or multiples tasks from a webhook endpoint, defined in a config file
- Support connecting to remote server by SSH to execute task
- Support role authorization RBAC, reader and writer.
- Reader can only read logs and tasks results
- Writter can trigger task run.
Archive
- setup sqlite
- store of task run logs in sqlite
- Implement basic scheduler
- Add basic CSS
- Load config file from
/etc/