Skip to content

Latest commit

 

History

History
88 lines (61 loc) · 3.51 KB

README.md

File metadata and controls

88 lines (61 loc) · 3.51 KB

📖 About Snapx

dependabot Gitter License
NuGet downloads Nuget (with prereleases) Size

Build server Platforms Build status
Github Actions linux-latest, windows-latest Branch: develop snapx
Github Actions linux-latest, windows-latest Branch: master snapx

snapx is a powerful xplat .NET application with built-in support for delta updates, release channels (test, staging, production) and automatic deployment using GitHub Actions. Updates can delivered via NuGet or network share (UNC).

🚀 Getting Started Guide

Checkout our sample application, snapx demoapp. It features an xplat application (Windows and Ubuntu) that supports automatic release deployment using GitHub Actions.

Showcase

What does the installer look like?

Available commands

snapx usage

Local development requirements

Build requirements

Linux

  • Docker >= 19.03.8

Windows:

  • Docker Desktop >= v2.3.0.3

  • GitVersion dotnet tool update gitversion.tool -g

  • Powershell v7 dotnet tool update powershell -g

  • .NET SDK v2.1

  • .NET SDK v3.1

  • .NET SDK v5.0-preview.6

  • Visual Studio 2019 16.7 Preview Community with C++ workload installed

Bootstrap snapx

Before you can open src\Snapx.sln in Visual Studio you must bootstrap dependencies. Run init.ps1 and all dependencies will be built in Debug and Release mode.

.NET frameworks supported

  • .NET >= 5.0
  • .NET Core >= 2.1
  • .NET Full Framework >= 4.6.1

Platforms supported

  • Windows x86/x64

    • Windows 7 SP1
    • Windows Vista SP 2
    • Windows 8.1
    • Windows Server 2008 R2
    • Windows Server 2012 R2
    • Windows Server 2016 R2
    • Windows Server 2019 R2
  • Ubuntu Desktop x64

    • 16.04
    • 18.04
    • 20.04
  • Ubuntu Server x64

    • 16.04
    • 18.04
    • 20.04

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the Code of Conduct.

Sponsors

License

Snapx is under the MIT license. See the LICENSE for more information.