Rayo.DevTool.Shared
0.1.6
See the version list below for details.
dotnet add package Rayo.DevTool.Shared --version 0.1.6
NuGet\Install-Package Rayo.DevTool.Shared -Version 0.1.6
<PackageReference Include="Rayo.DevTool.Shared" Version="0.1.6" />
<PackageVersion Include="Rayo.DevTool.Shared" Version="0.1.6" />
<PackageReference Include="Rayo.DevTool.Shared" />
paket add Rayo.DevTool.Shared --version 0.1.6
#r "nuget: Rayo.DevTool.Shared, 0.1.6"
#:package Rayo.DevTool.Shared@0.1.6
#addin nuget:?package=Rayo.DevTool.Shared&version=0.1.6
#tool nuget:?package=Rayo.DevTool.Shared&version=0.1.6
Rayo
Rayo is a declarative, retained-mode UI library for .NET 10 built on Silk.NET.
NuGet packages
The repository is prepared to publish these packages together:
RayoRayo.Hosting.AbstractionsRayo.Hosting.AndroidRayo.Hosting.DesktopRayo.RenderingRayo.Rendering.OpenGLRayo.Rendering.SkiaSharpRayo.Rendering.VulkanRayo.DevTool.Shared
These packages have project-to-project dependencies between them, so releases should publish the full set from the same version tag.
Local packaging
To build the main library locally:
dotnet restore Rayo/Rayo.csproj --configfile NuGet.Config
dotnet build Rayo/Rayo.csproj --no-restore
To create local NuGet packages with a specific version:
dotnet restore Rayo/Rayo.csproj --configfile NuGet.Config
dotnet pack Rayo.Rendering/Rayo.Rendering.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Rendering.OpenGL/Rayo.Rendering.OpenGL.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Rendering.SkiaSharp/Rayo.Rendering.SkiaSharp.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Rendering.Vulkan/Rayo.Rendering.Vulkan.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Hosting.Abstractions/Rayo.Hosting.Abstractions.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.DevTool.Shared/Rayo.DevTool.Shared.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo/Rayo.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Hosting.Desktop/Rayo.Hosting.Desktop.csproj -c Release --no-restore -p:PackageVersion=0.1.0
dotnet pack Rayo.Hosting.Android/Rayo.Hosting.Android.csproj -c Release --no-restore -p:PackageVersion=0.1.0
Automated publishing
This repository includes two GitHub Actions workflows:
ci.yml: validates build and package generation on pushes and pull requests.publish-nuget.yml: publishes the NuGet packages when a tag likev0.1.0is pushed.
The publish workflow is designed for NuGet Trusted Publishing with GitHub Actions OIDC.
The workflows also install the Android workload because Rayo.Hosting.Android is part of the release set.
Required GitHub and NuGet setup
- Create a
releaseenvironment in GitHub if you want protected approvals before publishing. - In nuget.org, configure Trusted Publishing for this repository and the
publish-nuget.ymlworkflow file. - Add the repository secret
NUGET_USERwith your nuget.org username or organization profile name. - Push a tag in the form
vX.Y.Zto publish that version.
Example:
git tag v0.1.0
git push origin v0.1.0
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Text.Json (>= 10.0.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Rayo.DevTool.Shared:
| Package | Downloads |
|---|---|
|
Rayo
Declarative retained-mode UI library for .NET built on Silk.NET. |
GitHub repositories
This package is not used by any popular GitHub repositories.