AuroCI 1.1.3

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global AuroCI --version 1.1.3
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local AuroCI --version 1.1.3
                    
This package contains a .NET tool you can call from the shell/command line.
#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.

Platform .NET


πŸ“Œ 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 .csproj files 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.4.0 102 8/23/2026
1.3.1 112 8/15/2026
1.3.0 110 8/10/2026
1.2.0 101 8/7/2026
1.1.3 116 8/4/2026
1.0.1 112 8/1/2026
1.0.0 105 8/1/2026