A task execution system
Go to file
R Tyler Croy 2d331c3db0
Add some scaffolding copied from dotdotvote
2023-01-28 14:33:40 -08:00
src Add some scaffolding copied from dotdotvote 2023-01-28 14:33:40 -08:00
static Add some scaffolding copied from dotdotvote 2023-01-28 14:33:40 -08:00
views Add some scaffolding copied from dotdotvote 2023-01-28 14:33:40 -08:00
.gitignore Add a `cargo init` skeleton 2023-01-27 11:21:30 -08:00
Cargo.toml Add some scaffolding copied from dotdotvote 2023-01-28 14:33:40 -08:00
LICENSE Initial commit 2023-01-27 10:48:50 -08:00
README.adoc Add some scaffolding copied from dotdotvote 2023-01-28 14:33:40 -08:00

README.adoc

<html lang="en"> <head> </head>

Janky CI

Janky is a simple CI system built in Rust. This is performative coding and not intended to be a production system you can actually use.

  • Two binaries:

  • janky-server

  • Listens HTTP

  • Does web shit

  • Interacts with agents

  • janky-agent:

  • Run workloads

  • Listen HTTP

  • executes commands

┌────────┐                                       │            │http
│        │sqlite3                                │   Agent    │ws
│ Server │http                                   │            │
│        │ws                                     └──────┬─────┘
└───┬────┘                                              │
    │                                                   │
    │             What are your caps?                   │
    ├──────────────────────────────────────────────────►│
    │                                                   │
    │                                                   │
    │             git,svn,bash,rustc,cargo,websocket    │
    │◄──────────────────────────────────────────────────┤
    │                                                   │
    │           great, here's some commands             │
    ├──────────────────────────────────────────────────►│
    │                                                   │
    │                                                   │
    │         kewl, here's the logs, id, etc            │
    │◄──────────────────────────────────────────────────┤
    │                                                   │
</html>