avalonia-deployment

Package and deploy Avalonia apps across multiple OS targets with dotnet publish.

27|2|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/linuxdevel/Avalonia-skills --skill avalonia-deployment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: avalonia-deployment
Source: https://github.com/linuxdevel/Avalonia-skills/tree/main/skills/avalonia/avalonia-deployment
Command: npx skills add https://github.com/linuxdevel/Avalonia-skills --skill avalonia-deployment

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Packaging and deploying Avalonia apps across Windows, macOS, Linux, WebAssembly, Android, and iOS, including RID-based publishing and platform bundles.

Core Features & Use Cases

  • Cross-platform publish workflows using dotnet publish with runtime identifiers
  • OS-specific packaging guidance (MSIX, Inno Setup / WiX, AppImage, .app bundles, WASM, APK/IPA)
  • Use Cases: Prepare release artifacts for multiple targets from a single repo and streamline CI packaging

Quick Start

Install the required tooling and run a platform-specific publish to generate Windows, macOS, Linux, or mobile bundles.

Frequently Asked Questions about avalonia-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I package and deploy Avalonia apps across multiple platforms?

Packaging Avalonia apps across platforms requires using dotnet publish with correct runtime identifiers (RIDs) and OS-specific packaging configurations to generate ready-to-distribute bundles for Windows, macOS, Linux, WebAssembly, Android, and iOS.

What's the best way to create ready-to-distribute bundles for Avalonia apps?

Creating ready-to-distribute Avalonia bundles involves running platform-specific publish commands with appropriate RIDs, then applying OS-specific packaging steps like MSIX, Inno Setup, AppImage, .app bundles, APK, or IPA generation.

What RIDs do I need for cross-platform Avalonia deployment?

Cross-platform Avalonia deployment requires mapping the correct .NET runtime identifiers (RIDs) for each target OS, enabling multi-target publishing to generate platform-specific artifacts from a single repository.

Can I deploy Avalonia apps to both desktop and mobile platforms from one repo?

Yes, deploying Avalonia apps to desktop and mobile platforms from a single repo is supported through multi-target publishing with appropriate RIDs, generating Windows, macOS, Linux, WebAssembly, Android, and iOS bundles.

How does Avalonia deployment handle OS-specific packaging formats like MSIX and AppImage?

Avalonia deployment handles OS-specific packaging by applying targeted configurations after publishing, generating formats such as MSIX or Inno Setup for Windows, AppImage for Linux, and .app bundles for macOS.

Why is my dotnet publish command not generating the correct Avalonia platform bundles?

Generating correct Avalonia platform bundles requires using the exact dotnet publish commands with appropriate RIDs and matching packaging configurations; incorrect RID mapping or missing OS-specific packaging steps will prevent ready-to-distribute output.