From cc995c911eec94aa4f6172f425ff337edb93d1d9 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Fri, 28 Mar 2025 18:29:23 -0500 Subject: [PATCH] fix: add gemini key as env var in workflow and make config file optional --- .github/workflows/api_pull_request.yml | 2 ++ src/AltGen.API.Tests/Fixtures/TestConfiguration.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/api_pull_request.yml b/.github/workflows/api_pull_request.yml index f805848..8bb9a09 100644 --- a/.github/workflows/api_pull_request.yml +++ b/.github/workflows/api_pull_request.yml @@ -56,6 +56,8 @@ jobs: - name: Build project run: dotnet build ./AltGen.API.Tests/AltGen.API.Tests.csproj --no-restore - name: Test project + env: + Gemini__ApiKey: ${{ secrets.GEMINI_APIKEY }} run: dotnet test ./AltGen.API.Tests/AltGen.API.Tests.csproj --filter FullyQualifiedName!~PromptEvaluation - name: Upload test coverage report uses: actions/upload-artifact@v4 diff --git a/src/AltGen.API.Tests/Fixtures/TestConfiguration.cs b/src/AltGen.API.Tests/Fixtures/TestConfiguration.cs index a09be22..8994f34 100644 --- a/src/AltGen.API.Tests/Fixtures/TestConfiguration.cs +++ b/src/AltGen.API.Tests/Fixtures/TestConfiguration.cs @@ -5,7 +5,7 @@ namespace AltGen.API.Tests.Fixtures; public class TestConfiguration { static IConfiguration Config { get; } = new ConfigurationBuilder() - .AddJsonFile("appsettings.Test.json") + .AddJsonFile("appsettings.Test.json", optional: true) .AddEnvironmentVariables() .Build();