Light Self Hosted CI/CD runner.
Explore the repository »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
wizo is a lightweight, self-hosted CI/CD tool implemented in Rust. It aims to provide a simple, extensible pipeline runner for small teams and personal projects that prefer a minimal, local-first continuous integration and deployment solution.
To get a local copy running for development or testing, follow the steps below.
- Rust toolchain (
rustup,cargo) installed (stable channel) - A POSIX-like shell (Linux/macOS). Windows support via WSL or native builds.
- Clone the repository
git clone https://github.com/OpenCz/wizo.git
cd wizo- Build and run in development
cargo build
cargo run -- helpcargo build --release
# run the produced binary
./target/release/wizo --help- See
--helpfor CLI options and configuration flags after building the binary. - Typical development flow:
- Edit pipeline config files under the repository as needed.
- Run
cargo runduring development to test changes. - Build with
cargo build --releasefor production.
For more advanced deployment and configuration examples, check the examples/ and assets/ folders if present.
- Add pipeline templates and example configs
- Improve plugin/runner integrations
- Add web UI for pipeline monitoring
See the open issues for a full list of proposed features and known issues.
Contributions welcome — please follow the guidelines in CONTRIBUTING.md. Small, focused PRs with tests and clear descriptions are easiest to review.
Distributed under the MIT License. See LICENSE for more information.
@lukas-sgx lukas.soigneux@epitech.eu (maintainer) — see the project repository for contact details and issue tracker.