Autoscaling CI for Gitea in Rust
Summary
This post introduces gitea-ci-autoscaler, a Rust-based service that provisions and tears down Gitea Action CI runners on demand within a K3s cluster. It covers the rationale, architecture, a node lifecycle modeled with a Rust enum, and trait-based testing to simulate external APIs without real cloud resources.