Fabulous
API Reference
2.0
2.0
  • Fabulous 2.0
  • Get Started
  • Basics
    • MVU
    • Application state
      • Commands
      • State validation
    • User interface
      • Widgets and modifiers
      • Styling
      • Animations
    • Testing
    • Error monitoring
  • Advanced
    • Saving and Restoring app state
    • Performance optimization
    • Composing larger applications
      • Splitting into independent MVU states
      • Integrating commands
      • Communicating between MVU states
  • Architecture
    • Attribute definitions
    • Virtualized collections
    • Using nightly builds
  • Xamarin.Forms
    • Get Started
    • Samples & Tutorials
      • Videos
    • User interface
      • Custom controls
      • Effects
      • Navigation
      • Pop-ups
    • Extensions
      • FFImageLoading
      • OxyPlot
      • SkiaSharp
      • VideoManager
      • Xamarin.Forms.Maps
  • .NET MAUI
    • Get Started
    • Samples & Tutorials
      • Samples
    • Advanced
      • Optimizing performances
        • Profiling Fabulous apps
  • Avalonia
    • Get Started
Powered by GitBook
On this page
Edit on GitHub
  1. Architecture

Using nightly builds

PreviousVirtualized collectionsNextGet Started

Last updated 1 year ago

On every commit to the v2.0 branch, packages for each project and template are automatically generated and published to the GitHub Packages Registry.

If you plan to use those packages, you’ll need to add a nuget.config file to your solution folder and you’ll need to add a source pointing to https://nuget.pkg.github.com/fabulous-dev/index.json.

You’ll also new to generate a GitHub PAT (personal access token) for your account and set that token in the nuget.config file.

For instructions on how to generate a GitHub PAT, see .

Example of nuget.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <clear />
        <add key="nuget" value="https://api.nuget.org/v3/index.json" />
        <!-- For nightly builds -->
        <add key="fabulous-dev" value="https://nuget.pkg.github.com/fabulous-dev/index.json" />
    </packageSources>
    <packageSourceCredentials>
        <fabulous-dev>
            <add key="Username" value="USERNAME" />
            <add key="ClearTextPassword" value="TOKEN" />
        </fabulous-dev>
    </packageSourceCredentials>
</configuration>

Using nightly templates

It’s the same than above, except you’ll need to create nuget.config first so the dotnet CLI can retrieve the templates from GitHub.

Once you configured nuget.config, you can run

dotnet new -i Fabulous.XamarinForms.Templates::XYZ

where XYZ is the latest version from .

Authenticating with a Personal Access Token
Fabulous.XamarinForms.Templates versions