From 9c6b336903a1a3006d8ec3c42207383a96fccd64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomas=20Hellstr=C3=B6m?= Date: Fri, 4 Feb 2022 13:34:11 +0100 Subject: [PATCH] Add support for nuget and default host --- .github/workflows/push_nuget_manual.yml | 2 ++ .github/workflows/tags_nuget.yml | 2 ++ ...NetDaemon.Extensions.MqttEntityManager.csproj | 16 ++++++++++++++++ .../NetDaemon.Host.Default.csproj | 13 +++++++------ src/Host/NetDaemon.Host.Default/Program.cs | 2 ++ 5 files changed, 29 insertions(+), 6 deletions(-) diff --git a/.github/workflows/push_nuget_manual.yml b/.github/workflows/push_nuget_manual.yml index 22f760165..74c10a2ee 100644 --- a/.github/workflows/push_nuget_manual.yml +++ b/.github/workflows/push_nuget_manual.yml @@ -48,5 +48,7 @@ jobs: run: dotnet pack src/Extensions/NetDaemon.Extensions.Logging/NetDaemon.Extensions.Logging.csproj --configuration Release -p:PackageVersion=${{ github.event.inputs.tag }} - name: 🎁 Pack TTS extensions run: dotnet pack src/Extensions/NetDaemon.Extensions.Tts/NetDaemon.Extensions.Tts.csproj --configuration Release -p:PackageVersion=${{ github.event.inputs.tag }} + - name: 🎁 Pack Mqtt extensions + run: dotnet pack src/Extensions/NetDaemon.Extensions.MqttEntityManager/NetDaemon.Extensions.MqttEntityManager.csproj --configuration Release -p:PackageVersion=${{ github.event.inputs.tag }} - name: 📨 Push to nuget run: dotnet nuget push **/*.nupkg --api-key ${{secrets.NUGET_API_KEY}} --source https://api.nuget.org/v3/index.json --no-symbols true diff --git a/.github/workflows/tags_nuget.yml b/.github/workflows/tags_nuget.yml index 228867c8b..e830a6c48 100644 --- a/.github/workflows/tags_nuget.yml +++ b/.github/workflows/tags_nuget.yml @@ -49,5 +49,7 @@ jobs: run: dotnet pack src/Extensions/NetDaemon.Extensions.Logging/NetDaemon.Extensions.Logging.csproj --configuration Release -p:PackageVersion=${{ steps.version.outputs.version }} - name: 🎁 Pack TTS extensions run: dotnet pack src/Extensions/NetDaemon.Extensions.Tts/NetDaemon.Extensions.Tts.csproj --configuration Release -p:PackageVersion=${{ steps.version.outputs.version }} + - name: 🎁 Pack Mqtt extensions + run: dotnet pack src/Extensions/NetDaemon.Extensions.MqttEntityManager/NetDaemon.Extensions.MqttEntityManager.csproj --configuration Release -p:PackageVersion=${{ steps.version.outputs.version }} - name: 📨 Push to nuget run: dotnet nuget push **/*.nupkg --api-key ${{secrets.NUGET_API_KEY}} --source https://api.nuget.org/v3/index.json --no-symbols true diff --git a/src/Extensions/NetDaemon.Extensions.MqttEntityManager/NetDaemon.Extensions.MqttEntityManager.csproj b/src/Extensions/NetDaemon.Extensions.MqttEntityManager/NetDaemon.Extensions.MqttEntityManager.csproj index 04246d7e1..31203f28f 100644 --- a/src/Extensions/NetDaemon.Extensions.MqttEntityManager/NetDaemon.Extensions.MqttEntityManager.csproj +++ b/src/Extensions/NetDaemon.Extensions.MqttEntityManager/NetDaemon.Extensions.MqttEntityManager.csproj @@ -4,6 +4,22 @@ net6.0 enable enable + 10.0 + + NetDaemon + JoySoftware.NetDaemon.Extensions.Mqtt + 22.5.1 + eugeneniemand, skotl + JoySoftware + Mqtt extensions for NetDaemon + https://github.com/net-daemon/netdaemon + MIT + + This package contains the features to manage entities using MQTT for NetDaemon. + + Please advice this is still in beta + Home Assistant, NetDaemon, MQTT + true diff --git a/src/Host/NetDaemon.Host.Default/NetDaemon.Host.Default.csproj b/src/Host/NetDaemon.Host.Default/NetDaemon.Host.Default.csproj index cc6db3b6f..70ea97319 100644 --- a/src/Host/NetDaemon.Host.Default/NetDaemon.Host.Default.csproj +++ b/src/Host/NetDaemon.Host.Default/NetDaemon.Host.Default.csproj @@ -9,7 +9,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -27,11 +27,12 @@ - - - - - + + + + + + ..\..\..\.linting\roslynator.ruleset diff --git a/src/Host/NetDaemon.Host.Default/Program.cs b/src/Host/NetDaemon.Host.Default/Program.cs index 74ee1954f..b7a732ced 100644 --- a/src/Host/NetDaemon.Host.Default/Program.cs +++ b/src/Host/NetDaemon.Host.Default/Program.cs @@ -7,6 +7,7 @@ using NetDaemon.Extensions.Tts; using NetDaemon.Runtime; using NetDaemon.HassModel.Integration; +using NetDaemon.Extensions.MqttEntityManager; #pragma warning disable CA1812 // This assembly is not used by the host so we have to force load it @@ -20,6 +21,7 @@ await Host.CreateDefaultBuilder(args) .UseNetDaemonDefaultLogging() .UseNetDaemonRuntime() .UseNetDaemonTextToSpeech() + .UseNetDaemonMqttEntityManagement() .ConfigureServices((_, services) => services .AddAppsFromSource()