Upgrade to .NET 10.0

This commit is contained in:
2026-01-30 11:29:30 -05:00
parent cba955c427
commit 6e9fe0e69e
5 changed files with 18 additions and 7 deletions

View File

@@ -10,7 +10,7 @@ on:
branches: [main, dev]
env:
DOTNET_VERSION: "9.0.x"
DOTNET_VERSION: "10.0.x"
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}

View File

@@ -1,5 +1,5 @@
# Build stage
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
WORKDIR /src
COPY allstarr.sln .
@@ -14,7 +14,7 @@ COPY allstarr.Tests/ allstarr.Tests/
RUN dotnet publish allstarr/allstarr.csproj -c Release -o /app/publish
# Runtime stage
FROM mcr.microsoft.com/dotnet/aspnet:9.0
FROM mcr.microsoft.com/dotnet/aspnet:10.0
WORKDIR /app
# Install curl for health checks

View File

@@ -176,10 +176,21 @@ public class JellyfinProxyServiceTests
// Assert
Assert.NotNull(captured);
var url = captured!.RequestUri!.ToString();
Assert.Contains("searchTerm=test%20query", url);
Assert.Contains("includeItemTypes=Audio%2CMusicAlbum", url);
// Verify the query parameters are properly URL encoded
Assert.Contains("searchTerm=", url);
Assert.Contains("test", url);
Assert.Contains("query", url);
Assert.Contains("includeItemTypes=", url);
Assert.Contains("Audio", url);
Assert.Contains("MusicAlbum", url);
Assert.Contains("limit=25", url);
Assert.Contains("recursive=true", url);
// Verify spaces are encoded (either as %20 or +)
var uri = captured.RequestUri;
var searchTermValue = System.Web.HttpUtility.ParseQueryString(uri!.Query).Get("searchTerm");
Assert.Equal("test query", searchTermValue);
}
[Fact]

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<RootNamespace>allstarr.Tests</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>allstarr</RootNamespace>