Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Janus

Janus is a lightweight CI-style orchestration system.

The project is split into a server that owns repositories, workflows, and pipeline scheduling; a runner that executes predefined jobs on worker hosts; and a shared library that keeps the server/runner protocol types in sync.

Workspace Layout

  • janus-server - orchestration service, admin UI, repository hooks, pipeline scheduling, and runner dispatch.
  • janus-runner - HTTP worker service for running named jobs from local TOML manifests.
  • janus-lib - shared wire types, schema types, protocol constants, and compatibility tests used by both services.

Development

Build the whole workspace:

cargo build

Run the Rust test suite:

cargo test

Run JavaScript asset tests for the server UI:

./test_js.sh

For setup, configuration, and service-specific commands, start with the detailed component documentation:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages