Skip to content

Repository files navigation

Logo

wizo

License Build Status

Light Self Hosted CI/CD runner.
Explore the repository »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

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.

Built With

Rust

Getting Started

To get a local copy running for development or testing, follow the steps below.

Prerequisites

  • Rust toolchain (rustup, cargo) installed (stable channel)
  • A POSIX-like shell (Linux/macOS). Windows support via WSL or native builds.

Installation

Development (build and run locally)

  1. Clone the repository
git clone https://github.com/OpenCz/wizo.git
cd wizo
  1. Build and run in development
cargo build
cargo run -- help

Release (build optimized binary)

cargo build --release
# run the produced binary
./target/release/wizo --help

Usage

  • See --help for CLI options and configuration flags after building the binary.
  • Typical development flow:
    • Edit pipeline config files under the repository as needed.
    • Run cargo run during development to test changes.
    • Build with cargo build --release for production.

For more advanced deployment and configuration examples, check the examples/ and assets/ folders if present.

Roadmap

  • 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.

Contributing

Contributions welcome — please follow the guidelines in CONTRIBUTING.md. Small, focused PRs with tests and clear descriptions are easiest to review.

Top contributors:

contrib.rocks image

License

Distributed under the MIT License. See LICENSE for more information.

Contact

@lukas-sgx lukas.soigneux@epitech.eu (maintainer) — see the project repository for contact details and issue tracker.

About

Light Self Hosted CI/CD

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages