From 00f64631c68f476ba663c6b034b91f95b5e9f443 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 8 Dec 2024 01:02:41 +0000 Subject: [PATCH 1/3] Update GitHub Action Versions --- .github/workflows/check-updates.yml | 44 +++++++++++------------ .github/workflows/deploy.yml | 54 ++++++++++++++--------------- 2 files changed, 49 insertions(+), 49 deletions(-) diff --git a/.github/workflows/check-updates.yml b/.github/workflows/check-updates.yml index c50ce1c..04adb61 100644 --- a/.github/workflows/check-updates.yml +++ b/.github/workflows/check-updates.yml @@ -1,22 +1,22 @@ -name: Check Update -concurrency: check - -on: - workflow_dispatch: - schedule: - # Automatically run on every Sunday - - cron: '0 0 * * 0' - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4.1.6 - with: - token: ${{ secrets.WORKFLOW_SECRET }} - - - name: Check for Update - uses: saadmk11/github-actions-version-updater@v0.8.1 - with: - token: ${{ secrets.WORKFLOW_SECRET }} +name: Check Update +concurrency: check + +on: + workflow_dispatch: + schedule: + # Automatically run on every Sunday + - cron: '0 0 * * 0' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4.2.2 + with: + token: ${{ secrets.WORKFLOW_SECRET }} + + - name: Check for Update + uses: saadmk11/github-actions-version-updater@v0.8.1 + with: + token: ${{ secrets.WORKFLOW_SECRET }} diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 47dfa7e..11351e3 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,27 +1,27 @@ -name: Nuget Build - -on: [push, pull_request] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4.1.6 - - - name: setup dotnet - uses: actions/setup-dotnet@v4.0.0 - with: - dotnet-version: 8.0.x - - - name: test - run: | - dotnet test --filter Category!=Dependencies - - - name: pack - run: | - dotnet pack -c Release - - - name: publish - run: | - dotnet nuget push **/*.nupkg --source 'https://api.nuget.org/v3/index.json' --skip-duplicate -k ${{ secrets.nuget }} +name: Nuget Build + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4.2.2 + + - name: setup dotnet + uses: actions/setup-dotnet@v4.1.0 + with: + dotnet-version: 8.0.x + + - name: test + run: | + dotnet test --filter Category!=Dependencies + + - name: pack + run: | + dotnet pack -c Release + + - name: publish + run: | + dotnet nuget push **/*.nupkg --source 'https://api.nuget.org/v3/index.json' --skip-duplicate -k ${{ secrets.nuget }} From eb1e5935cd23f61861a74c56cd94d546255dbc91 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Mon, 9 Dec 2024 23:57:47 +0100 Subject: [PATCH 2/3] Extract MongoDB stuff to own library. --- Directory.Build.props | 2 +- Squidex.Libs.sln | 7 ++++ .../MongoChatEntity.cs | 2 +- .../MongoChatServiceExtensions.cs | 2 +- .../MongoChatStore.cs | 3 +- .../MongoChatStoreOptions.cs | 2 +- ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj | 38 ++++++++++++++++++ ai/Squidex.AI.Mongo/logo-squared.png | Bin 0 -> 19430 bytes ai/Squidex.AI.Tests/Squidex.AI.Tests.csproj | 1 + ai/Squidex.AI/Squidex.AI.csproj | 2 - 10 files changed, 52 insertions(+), 7 deletions(-) rename ai/{Squidex.AI/Implementation/Mongo => Squidex.AI.Mongo}/MongoChatEntity.cs (92%) rename ai/{Squidex.AI/Implementation/Mongo => Squidex.AI.Mongo}/MongoChatServiceExtensions.cs (96%) rename ai/{Squidex.AI/Implementation/Mongo => Squidex.AI.Mongo}/MongoChatStore.cs (98%) rename ai/{Squidex.AI/Implementation/Mongo => Squidex.AI.Mongo}/MongoChatStoreOptions.cs (94%) create mode 100644 ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj create mode 100644 ai/Squidex.AI.Mongo/logo-squared.png diff --git a/Directory.Build.props b/Directory.Build.props index 0a7a79d..7026340 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -11,7 +11,7 @@ https://github.com/squidex/squidex true snupkg - 6.22.0 + 6.23.0 diff --git a/Squidex.Libs.sln b/Squidex.Libs.sln index 8cf4c64..1f1f27e 100644 --- a/Squidex.Libs.sln +++ b/Squidex.Libs.sln @@ -87,6 +87,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Squidex.AI", "ai\Squidex.AI EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Squidex.AI.Tests", "ai\Squidex.AI.Tests\Squidex.AI.Tests.csproj", "{AD46BEF0-33C8-4994-B242-0D9E4C50488F}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Squidex.AI.Mongo", "ai\Squidex.AI.Mongo\Squidex.AI.Mongo.csproj", "{98AE3491-7D34-498B-8A8F-14BDAAF37AD3}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -233,6 +235,10 @@ Global {AD46BEF0-33C8-4994-B242-0D9E4C50488F}.Debug|Any CPU.Build.0 = Debug|Any CPU {AD46BEF0-33C8-4994-B242-0D9E4C50488F}.Release|Any CPU.ActiveCfg = Release|Any CPU {AD46BEF0-33C8-4994-B242-0D9E4C50488F}.Release|Any CPU.Build.0 = Release|Any CPU + {98AE3491-7D34-498B-8A8F-14BDAAF37AD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98AE3491-7D34-498B-8A8F-14BDAAF37AD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98AE3491-7D34-498B-8A8F-14BDAAF37AD3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98AE3491-7D34-498B-8A8F-14BDAAF37AD3}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -273,6 +279,7 @@ Global {B4461E6B-81ED-4C3D-86D6-03C2B367DB15} = {C857F3ED-A6AE-47C6-A115-87ECCB36AC02} {A4EAB4B8-096D-4F4F-85E1-A1385B26680B} = {F18E275B-4805-4DCB-BE31-ACC314FB508E} {AD46BEF0-33C8-4994-B242-0D9E4C50488F} = {F18E275B-4805-4DCB-BE31-ACC314FB508E} + {98AE3491-7D34-498B-8A8F-14BDAAF37AD3} = {F18E275B-4805-4DCB-BE31-ACC314FB508E} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {060512DD-34DA-4929-A67F-2E473577FBF5} diff --git a/ai/Squidex.AI/Implementation/Mongo/MongoChatEntity.cs b/ai/Squidex.AI.Mongo/MongoChatEntity.cs similarity index 92% rename from ai/Squidex.AI/Implementation/Mongo/MongoChatEntity.cs rename to ai/Squidex.AI.Mongo/MongoChatEntity.cs index 82cced7..b115bd5 100644 --- a/ai/Squidex.AI/Implementation/Mongo/MongoChatEntity.cs +++ b/ai/Squidex.AI.Mongo/MongoChatEntity.cs @@ -5,7 +5,7 @@ // All rights reserved. Licensed under the MIT license. // ========================================================================== -namespace Squidex.AI.Implementation.Mongo; +namespace Squidex.AI.Mongo; public sealed class MongoChatEntity { diff --git a/ai/Squidex.AI/Implementation/Mongo/MongoChatServiceExtensions.cs b/ai/Squidex.AI.Mongo/MongoChatServiceExtensions.cs similarity index 96% rename from ai/Squidex.AI/Implementation/Mongo/MongoChatServiceExtensions.cs rename to ai/Squidex.AI.Mongo/MongoChatServiceExtensions.cs index d9c55e0..f7ed719 100644 --- a/ai/Squidex.AI/Implementation/Mongo/MongoChatServiceExtensions.cs +++ b/ai/Squidex.AI.Mongo/MongoChatServiceExtensions.cs @@ -7,7 +7,7 @@ using Microsoft.Extensions.Configuration; using Squidex.AI.Implementation; -using Squidex.AI.Implementation.Mongo; +using Squidex.AI.Mongo; namespace Microsoft.Extensions.DependencyInjection; diff --git a/ai/Squidex.AI/Implementation/Mongo/MongoChatStore.cs b/ai/Squidex.AI.Mongo/MongoChatStore.cs similarity index 98% rename from ai/Squidex.AI/Implementation/Mongo/MongoChatStore.cs rename to ai/Squidex.AI.Mongo/MongoChatStore.cs index b52adaa..7b6fc41 100644 --- a/ai/Squidex.AI/Implementation/Mongo/MongoChatStore.cs +++ b/ai/Squidex.AI.Mongo/MongoChatStore.cs @@ -9,9 +9,10 @@ using System.Text.Json; using Microsoft.Extensions.Options; using MongoDB.Driver; +using Squidex.AI.Implementation; using Squidex.Hosting; -namespace Squidex.AI.Implementation.Mongo; +namespace Squidex.AI.Mongo; public sealed class MongoChatStore(IMongoDatabase database, IOptions options) : IChatStore, IInitializable { diff --git a/ai/Squidex.AI/Implementation/Mongo/MongoChatStoreOptions.cs b/ai/Squidex.AI.Mongo/MongoChatStoreOptions.cs similarity index 94% rename from ai/Squidex.AI/Implementation/Mongo/MongoChatStoreOptions.cs rename to ai/Squidex.AI.Mongo/MongoChatStoreOptions.cs index 5d8df1c..4c8969d 100644 --- a/ai/Squidex.AI/Implementation/Mongo/MongoChatStoreOptions.cs +++ b/ai/Squidex.AI.Mongo/MongoChatStoreOptions.cs @@ -7,7 +7,7 @@ using Squidex.Hosting.Configuration; -namespace Squidex.AI.Implementation.Mongo; +namespace Squidex.AI.Mongo; public sealed class MongoChatStoreOptions : IValidatableOptions { diff --git a/ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj b/ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj new file mode 100644 index 0000000..ce1f474 --- /dev/null +++ b/ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj @@ -0,0 +1,38 @@ + + + + net8.0 + Latest + enable + enable + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + diff --git a/ai/Squidex.AI.Mongo/logo-squared.png b/ai/Squidex.AI.Mongo/logo-squared.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbc19038a372bfa3b1094aedc915af1fe54b6ce GIT binary patch literal 19430 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 literal 0 HcmV?d00001 diff --git a/ai/Squidex.AI.Tests/Squidex.AI.Tests.csproj b/ai/Squidex.AI.Tests/Squidex.AI.Tests.csproj index 184f1d9..5112db6 100644 --- a/ai/Squidex.AI.Tests/Squidex.AI.Tests.csproj +++ b/ai/Squidex.AI.Tests/Squidex.AI.Tests.csproj @@ -41,6 +41,7 @@ + diff --git a/ai/Squidex.AI/Squidex.AI.csproj b/ai/Squidex.AI/Squidex.AI.csproj index 6ed9564..fef5fc7 100644 --- a/ai/Squidex.AI/Squidex.AI.csproj +++ b/ai/Squidex.AI/Squidex.AI.csproj @@ -17,12 +17,10 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - all runtime; build; native; contentfiles; analyzers; buildtransitive - From 0f2e85f633374573588dd09806ea1db59c3b3846 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Tue, 10 Dec 2024 15:06:44 +0100 Subject: [PATCH 3/3] Fix build. --- ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj b/ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj index ce1f474..41b11d8 100644 --- a/ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj +++ b/ai/Squidex.AI.Mongo/Squidex.AI.Mongo.csproj @@ -8,7 +8,7 @@ - + @@ -30,8 +30,6 @@ - -