diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 81b666c..640b315 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: - uses: actions/checkout@v6 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '10.0.x' cache: true diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 2bc16ff..a6f024e 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -22,12 +22,12 @@ jobs: uses: actions/checkout@v6 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '10.0.x' - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: csharp @@ -35,6 +35,6 @@ jobs: run: dotnet build --configuration Release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: "/language:csharp" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1882f96..a6eee5f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,7 +27,7 @@ jobs: fetch-depth: 0 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: '10.0.x' @@ -60,7 +60,7 @@ jobs: steps: - name: Download all artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: path: ./artifacts @@ -73,7 +73,7 @@ jobs: done - name: Create GitHub Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: files: artifacts/*.tar.gz generate_release_notes: true diff --git a/src/DustBowlGames.DiscordConduit.App/DustBowlGames.DiscordConduit.App.csproj b/src/DustBowlGames.DiscordConduit.App/DustBowlGames.DiscordConduit.App.csproj index c33966a..3ded6d6 100644 --- a/src/DustBowlGames.DiscordConduit.App/DustBowlGames.DiscordConduit.App.csproj +++ b/src/DustBowlGames.DiscordConduit.App/DustBowlGames.DiscordConduit.App.csproj @@ -18,8 +18,8 @@ - - + + diff --git a/src/DustBowlGames.DiscordConduit.App/packages.lock.json b/src/DustBowlGames.DiscordConduit.App/packages.lock.json index 0f89b3d..bb3b92e 100644 --- a/src/DustBowlGames.DiscordConduit.App/packages.lock.json +++ b/src/DustBowlGames.DiscordConduit.App/packages.lock.json @@ -71,18 +71,18 @@ }, "Serilog.Sinks.File": { "type": "Direct", - "requested": "[6.*, )", - "resolved": "6.0.0", - "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", + "requested": "[7.*, )", + "resolved": "7.0.0", + "contentHash": "fKL7mXv7qaiNBUC71ssvn/dU0k9t0o45+qm2XgKAlSt19xF+ijjxyA3R6HmCgfKEKwfcfkwWjayuQtRueZFkYw==", "dependencies": { - "Serilog": "4.0.0" + "Serilog": "4.2.0" } }, "Tmds.DBus.Protocol": { "type": "Direct", - "requested": "[0.21.3, )", - "resolved": "0.21.3", - "contentHash": "hDwB8WsQoyALQKqIbwzS68UKdlnafDm4T/DkO/JrA/YIneP/rKv96SxYPVXeh3FP4i/SXfShrYftKLtciJAIlw==" + "requested": "[0.94.1, )", + "resolved": "0.94.1", + "contentHash": "11YMr7FnAbL83bQmVxlhbIKHvSLxjO81D12Ej0QMSGXMDTxNA9MTOa4MQxx43nv5el/efuPHwzyrj6a5ha2gug==" }, "Avalonia.Angle.Windows.Natives": { "type": "Transitive", @@ -236,7 +236,7 @@ "type": "Project", "dependencies": { "Serilog": "[4.*, )", - "Serilog.Sinks.File": "[6.*, )" + "Serilog.Sinks.File": "[7.*, )" } } } diff --git a/src/DustBowlGames.DiscordConduit.Cli/DustBowlGames.DiscordConduit.Cli.csproj b/src/DustBowlGames.DiscordConduit.Cli/DustBowlGames.DiscordConduit.Cli.csproj index f6b6269..bf80d30 100644 --- a/src/DustBowlGames.DiscordConduit.Cli/DustBowlGames.DiscordConduit.Cli.csproj +++ b/src/DustBowlGames.DiscordConduit.Cli/DustBowlGames.DiscordConduit.Cli.csproj @@ -12,7 +12,7 @@ - + diff --git a/src/DustBowlGames.DiscordConduit.Cli/packages.lock.json b/src/DustBowlGames.DiscordConduit.Cli/packages.lock.json index 7447118..cb5efaa 100644 --- a/src/DustBowlGames.DiscordConduit.Cli/packages.lock.json +++ b/src/DustBowlGames.DiscordConduit.Cli/packages.lock.json @@ -19,11 +19,11 @@ }, "Serilog.Sinks.File": { "type": "Direct", - "requested": "[6.*, )", - "resolved": "6.0.0", - "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", + "requested": "[7.*, )", + "resolved": "7.0.0", + "contentHash": "fKL7mXv7qaiNBUC71ssvn/dU0k9t0o45+qm2XgKAlSt19xF+ijjxyA3R6HmCgfKEKwfcfkwWjayuQtRueZFkYw==", "dependencies": { - "Serilog": "4.0.0" + "Serilog": "4.2.0" } }, "System.CommandLine": { @@ -36,7 +36,7 @@ "type": "Project", "dependencies": { "Serilog": "[4.*, )", - "Serilog.Sinks.File": "[6.*, )" + "Serilog.Sinks.File": "[7.*, )" } } } diff --git a/src/DustBowlGames.DiscordConduit.Core.Tests/DustBowlGames.DiscordConduit.Core.Tests.csproj b/src/DustBowlGames.DiscordConduit.Core.Tests/DustBowlGames.DiscordConduit.Core.Tests.csproj index 7f2e4c3..b88a285 100644 --- a/src/DustBowlGames.DiscordConduit.Core.Tests/DustBowlGames.DiscordConduit.Core.Tests.csproj +++ b/src/DustBowlGames.DiscordConduit.Core.Tests/DustBowlGames.DiscordConduit.Core.Tests.csproj @@ -1,27 +1,27 @@ - - - - net10.0 - DustBowlGames.DiscordConduit.Core.Tests - enable - enable - false - true - - - - - - - - - - - - - - - - - - + + + + net10.0 + DustBowlGames.DiscordConduit.Core.Tests + enable + enable + false + true + + + + + + + + + + + + + + + + + + diff --git a/src/DustBowlGames.DiscordConduit.Core.Tests/packages.lock.json b/src/DustBowlGames.DiscordConduit.Core.Tests/packages.lock.json index 34eff5c..0c20495 100644 --- a/src/DustBowlGames.DiscordConduit.Core.Tests/packages.lock.json +++ b/src/DustBowlGames.DiscordConduit.Core.Tests/packages.lock.json @@ -10,12 +10,12 @@ }, "Microsoft.NET.Test.Sdk": { "type": "Direct", - "requested": "[17.14.1, )", - "resolved": "17.14.1", - "contentHash": "HJKqKOE+vshXra2aEHpi2TlxYX7Z9VFYkr+E5rwEvHC8eIXiyO+K9kNm8vmNom3e2rA56WqxU+/N9NJlLGXsJQ==", + "requested": "[18.6.0, )", + "resolved": "18.6.0", + "contentHash": "kAIBt0MsYR0o2RULmlW5BhQ1ha50aGEgLKG4f1p0kePBGLJCprqs3S+NxRrYN8UH7mSQRPKpeiH9mwPMEKUObQ==", "dependencies": { - "Microsoft.CodeCoverage": "17.14.1", - "Microsoft.TestPlatform.TestHost": "17.14.1" + "Microsoft.CodeCoverage": "18.6.0", + "Microsoft.TestPlatform.TestHost": "18.6.0" } }, "xunit": { @@ -31,26 +31,26 @@ }, "xunit.runner.visualstudio": { "type": "Direct", - "requested": "[3.1.4, )", - "resolved": "3.1.4", - "contentHash": "5mj99LvCqrq3CNi06xYdyIAXOEh+5b33F2nErCzI5zWiDdLHXiPXEWFSUAF8zlIv0ZWqjZNCwHTQeAPYbF3pCg==" + "requested": "[3.1.5, )", + "resolved": "3.1.5", + "contentHash": "tKi7dSTwP4m5m9eXPM2Ime4Kn7xNf4x4zT9sdLO/G4hZVnQCRiMTWoSZqI/pYTVeI27oPPqHBKYI/DjJ9GsYgA==" }, "Microsoft.CodeCoverage": { "type": "Transitive", - "resolved": "17.14.1", - "contentHash": "pmTrhfFIoplzFVbhVwUquT+77CbGH+h4/3mBpdmIlYtBi9nAB+kKI6dN3A/nV4DFi3wLLx/BlHIPK+MkbQ6Tpg==" + "resolved": "18.6.0", + "contentHash": "bkmCXn/65Cd0LdO2zTb/ValGAJ1H8y/CgYOiBb3jsDyHI3Y1ljKx6RBvhvn3e5D/4R4I00RRwLf+Bd2Sn6bJjA==" }, "Microsoft.TestPlatform.ObjectModel": { "type": "Transitive", - "resolved": "17.14.1", - "contentHash": "xTP1W6Mi6SWmuxd3a+jj9G9UoC850WGwZUps1Wah9r1ZxgXhdJfj1QqDLJkFjHDCvN42qDL2Ps5KjQYWUU0zcQ==" + "resolved": "18.6.0", + "contentHash": "gQTW4BIfM2ZLxixo9ITXoulLKjn20FiiHtqTsx9PENqTrX7368ZeJ5L0QZJyReXDWORPRV8jXwZR6Aar8JOyaA==" }, "Microsoft.TestPlatform.TestHost": { "type": "Transitive", - "resolved": "17.14.1", - "contentHash": "d78LPzGKkJwsJXAQwsbJJ7LE7D1wB+rAyhHHAaODF+RDSQ0NgMjDFkSA1Djw18VrxO76GlKAjRUhl+H8NL8Z+Q==", + "resolved": "18.6.0", + "contentHash": "em1eLz5Q46+hsCtAXdXggWAPd9gQyT4ngdsQ7k1eWvQgpsjtS/wAOJ/5TteieFdiAvrEq1iVn00LtusAxRaVmQ==", "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.14.1", + "Microsoft.TestPlatform.ObjectModel": "18.6.0", "Newtonsoft.Json": "13.0.3" } }, @@ -66,10 +66,10 @@ }, "Serilog.Sinks.File": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", + "resolved": "7.0.0", + "contentHash": "fKL7mXv7qaiNBUC71ssvn/dU0k9t0o45+qm2XgKAlSt19xF+ijjxyA3R6HmCgfKEKwfcfkwWjayuQtRueZFkYw==", "dependencies": { - "Serilog": "4.0.0" + "Serilog": "4.2.0" } }, "xunit.abstractions": { @@ -116,7 +116,7 @@ "type": "Project", "dependencies": { "Serilog": "[4.*, )", - "Serilog.Sinks.File": "[6.*, )" + "Serilog.Sinks.File": "[7.*, )" } } } diff --git a/src/DustBowlGames.DiscordConduit.Core/DustBowlGames.DiscordConduit.Core.csproj b/src/DustBowlGames.DiscordConduit.Core/DustBowlGames.DiscordConduit.Core.csproj index 147f63f..c6e86d6 100644 --- a/src/DustBowlGames.DiscordConduit.Core/DustBowlGames.DiscordConduit.Core.csproj +++ b/src/DustBowlGames.DiscordConduit.Core/DustBowlGames.DiscordConduit.Core.csproj @@ -1,36 +1,36 @@ - - - - net10.0 - DustBowlGames.DiscordConduit.Core - enable - enable - true - true - - - - - DustBowlGames.DiscordConduit.Core - Core library for Discord Conduit — migrate Discord messages between channels and threads via webhooks, preserving original author identity. Raw Discord REST, rate limiting, resumable migrations. - MIT - README.md - discord;migration;webhook;rest;bot - true - snupkg - true - true - - - - - - - - - - - - - - + + + + net10.0 + DustBowlGames.DiscordConduit.Core + enable + enable + true + true + + + + + DustBowlGames.DiscordConduit.Core + Core library for Discord Conduit — migrate Discord messages between channels and threads via webhooks, preserving original author identity. Raw Discord REST, rate limiting, resumable migrations. + MIT + README.md + discord;migration;webhook;rest;bot + true + snupkg + true + true + + + + + + + + + + + + + + diff --git a/src/DustBowlGames.DiscordConduit.Core/packages.lock.json b/src/DustBowlGames.DiscordConduit.Core/packages.lock.json index 7583777..da500e8 100644 --- a/src/DustBowlGames.DiscordConduit.Core/packages.lock.json +++ b/src/DustBowlGames.DiscordConduit.Core/packages.lock.json @@ -21,11 +21,11 @@ }, "Serilog.Sinks.File": { "type": "Direct", - "requested": "[6.*, )", - "resolved": "6.0.0", - "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", + "requested": "[7.*, )", + "resolved": "7.0.0", + "contentHash": "fKL7mXv7qaiNBUC71ssvn/dU0k9t0o45+qm2XgKAlSt19xF+ijjxyA3R6HmCgfKEKwfcfkwWjayuQtRueZFkYw==", "dependencies": { - "Serilog": "4.0.0" + "Serilog": "4.2.0" } }, "Microsoft.Build.Tasks.Git": {