diff --git a/src/Core/API/API.Specs/Dockerfile b/src/Core/API/API.Specs/Dockerfile index d253af6..7929db8 100644 --- a/src/Core/API/API.Specs/Dockerfile +++ b/src/Core/API/API.Specs/Dockerfile @@ -10,15 +10,10 @@ COPY . . WORKDIR "/src/API/API.Specs" RUN dotnet build "./API.Specs.csproj" -c $BUILD_CONFIGURATION -o /app/build -FROM build AS publish +FROM build AS final ARG BUILD_CONFIGURATION=Release -RUN dotnet publish "./API.Specs.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false - -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS final WORKDIR /src RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* -# Copy the entire source tree for testing -COPY . . RUN mkdir -p /app/test-results WORKDIR /src/API/API.Specs -ENTRYPOINT ["dotnet", "test", "API.Specs.csproj", "-c", "Release", "--logger", "trx;LogFileName=/app/test-results/test-results.trx"] +ENTRYPOINT ["dotnet", "test", "API.Specs.csproj", "-c", "Release", "--no-build", "--no-restore", "--logger", "trx;LogFileName=/app/test-results/test-results.trx"] diff --git a/src/Core/Repository/Repository.Tests/Dockerfile b/src/Core/Repository/Repository.Tests/Dockerfile index 3978b1e..6d5db48 100644 --- a/src/Core/Repository/Repository.Tests/Dockerfile +++ b/src/Core/Repository/Repository.Tests/Dockerfile @@ -8,14 +8,7 @@ COPY . . WORKDIR "/src/Repository/Repository.Tests" RUN dotnet build "./Repository.Tests.csproj" -c $BUILD_CONFIGURATION -o /app/build -FROM build AS publish -ARG BUILD_CONFIGURATION=Release -RUN dotnet publish "./Repository.Tests.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false - -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS final -WORKDIR /src -# Copy the entire source tree for testing -COPY . . +FROM build AS final RUN mkdir -p /app/test-results WORKDIR /src/Repository/Repository.Tests -ENTRYPOINT ["dotnet", "test", "Repository.Tests.csproj", "-c", "Release", "--logger", "trx;LogFileName=/app/test-results/repository-tests.trx"] +ENTRYPOINT ["dotnet", "test", "./Repository.Tests.csproj", "-c", "Release", "--no-build", "--logger", "trx;LogFileName=/app/test-results/repository-tests.trx"]