A github-actions-style Runner implementation in C#.
Jobs are defined in YAML (samples in definitions dir) and steps run inside Docker container:
name: test
image: alpine:3.20
steps:
- id: s1
name: step1
run: echo "hello"- .NET 10 SDK
- Docker
docker compose up --buildor locally:
dotnet run --project src/Runner.HostJob definitions are loaded from definitions/ (configurable via Runner:DefinitionsPath).
dotnet test