AuroCI 1.1.3
See the version list below for details.
dotnet tool install --global AuroCI --version 1.1.3
dotnet new tool-manifest
dotnet tool install --local AuroCI --version 1.1.3
#tool dotnet:?package=AuroCI&version=1.1.3
nuke :add-package AuroCI --version 1.1.3
β‘ AuroCI
A smart, interactive CLI tool for automated CI/CD pipeline generation β because writing YAML by hand is so 2020.
π About
AuroCI is a modern Command Line Interface (CLI) tool designed to eliminate the boilerplate of setting up GitHub Actions. It automatically scans your directory, detects the underlying .NET project type (MAUI, Web, or Console), and generates a fully configured, multi-platform CI/CD workflow instantly.
Built with an interface-driven architecture and a beautiful terminal UI, making DevOps automation accessible and visually pleasing.
π Features
- π Smart Auto-Detection β parses
.csprojfiles to identify your framework effortlessly. - π Zero Configuration β generates complete
.github/workflows/YAML files with one click. - π Cross-Platform CI/CD β automatically configures multi-OS builds (e.g., Windows for Android, macOS for iOS in MAUI).
- π¨ Beautiful UI β interactive terminal experience powered by Spectre.Console (no more boring text logs!).
- π‘οΈ Defensive Design β safe file operations, interactive confirmations, and robust exception handling.
π οΈ Tech Stack
| Layer | Technology |
|---|---|
| UI Framework | Spectre.Console |
| Language | C# |
| Architecture | Interface-driven (Factory Pattern) |
| File Parsing | System.IO / String manipulation |
| IDE | JetBrains Rider |
π Quick Start
Requirements
- .NET SDK
- A terminal (macOS Terminal, iTerm, Windows Terminal)
Build & Run
git clone [https://github.com/d4nilx/AuroCI.git](https://github.com/d4nilx/AuroCI.git)
cd AuroCI
dotnet run --project AuroCI.CLI
ποΈ Project Structure
AuroCI.sln
βββ AuroCI.Core/ # Pure C# logic β detectors, models, generators
β βββ Detector/
β β βββ ProjectDetector.cs
β βββ Interfaces/
β β βββ ITemplateGenerator.cs
β βββ Models/
β β βββ ProjectConfig.cs
β βββ Templates/
β βββ MauiTemplate.cs
β βββ WebTemplate.cs
β βββ ConsoleTemplate.cs
βββ AuroCI.CLI/ # UI layer β terminal interface & commands
βββ Commands/
βββ Program.cs
πΊοΈ Roadmap
- Basic project detection engine
- Interactive CLI UI with Spectre.Console
- MAUI Template (iOS/macOS & Android/Windows runners)
- ASP.NET Core Web App Template
- .NET Console App Template
- Global .NET Tool installation support (dotnet tool install -g)
- Add support for the CI/CD pipeline for other languages (Node.js, Python, etc.)
π Quick Start
AuroCI is officially available as a .NET Global Tool on NuGet! You can install it globally on macOS, Linux, or Windows with a single command:
dotnet tool install -g AuroCI
Once installed, simply invoke the tool in your terminal from any project directory:
aci
Screenshots
Main screen:
<img width="544" height="448" alt="Screenshot 2026-08-01 at 15 40 04" src="https://github.com/user-attachments/assets/c529440b-99f8-4a2f-9714-ffcc00ded8aa" />
Creating page:
<img width="556" height="426" alt="Screenshot 2026-08-01 at 15 41 09" src="https://github.com/user-attachments/assets/f8d2bded-442b-4705-afae-fd4579063724" />
Conformation of creating:
<img width="546" height="424" alt="Screenshot 2026-08-01 at 15 41 17" src="https://github.com/user-attachments/assets/08ff2a41-a373-440c-8a32-e09e8f8242dd" />
License
Distributed under the MIT License.
βοΈ Contact
Daniil Zdanov β @d4nilx
Project: github.com/d4nilx/AuroCI
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.