Stasis

Introduction

Distributed CI/CD runner for Stasis

Stasis CI

A distributed CI/CD runner system built with Rust, designed to execute CI jobs in isolated Docker containers. Integrates with Stasis Git server.

Features

HTTP API

RESTful API for job submission and management

Docker Isolation

Each job runs in an isolated Docker container

Git Integration

Secure repository cloning with authentication

Real-time Logging

Stream logs to Git Server in real-time

Artifact Management

Collect, compress, and store build artifacts

Job Replay/Retry

Re-run jobs with same or modified configuration

Quick Start

# Navigate to CI runner directory
cd stasis-ci

# Setup environment
cp .env.example .env

# Start development environment
make dev-up

# View logs
make dev-logs

Documentation Sections

On this page