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