From daf47888680a07c10f3a05e6aa4e8b754c6982c6 Mon Sep 17 00:00:00 2001 From: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com> Date: Wed, 9 Jul 2025 16:31:33 +0100 Subject: [PATCH] Enable running dotnet-build-and-test for push operations (#153) * Enable running dotnet-build-and-test for push operations * Enable integration tests for all runs * Enable integration tests for all runs * Enable integration tests --- .github/workflows/dotnet-build-and-test.yml | 43 ++++----------------- 1 file changed, 7 insertions(+), 36 deletions(-) diff --git a/.github/workflows/dotnet-build-and-test.yml b/.github/workflows/dotnet-build-and-test.yml index cb46a118f4..36c326855f 100644 --- a/.github/workflows/dotnet-build-and-test.yml +++ b/.github/workflows/dotnet-build-and-test.yml @@ -14,6 +14,11 @@ on: - '.github/workflows/dotnet-build-and-test.yml' merge_group: branches: ["main"] + push: + branches: ["main"] + paths: + - dotnet/** + - '.github/workflows/dotnet-build-and-test.yml' env: COVERAGE_THRESHOLD: 80 @@ -119,50 +124,16 @@ jobs: run: | export INTEGRATION_TEST_PROJECTS=$(find ./dotnet -type f -name "*IntegrationTests.csproj" | tr '\n' ' ') for project in $INTEGRATION_TEST_PROJECTS; do - dotnet test -f net8.0 -c ${{ matrix.configuration }} $project --no-build -v Normal --logger trx + dotnet test -f ${{ matrix.targetFramework }} -c ${{ matrix.configuration }} $project --no-build -v Normal --logger trx done env: - # Azure OpenAI Deployments - AzureOpenAI__Endpoint: ${{ secrets.AZUREOPENAI__ENDPOINT }} - AzureOpenAI__DeploymentName: ${{ vars.AZUREOPENAI__DEPLOYMENTNAME }} - AzureOpenAI__ChatDeploymentName: ${{ vars.AZUREOPENAI__CHATDEPLOYMENTNAME }} - AzureOpenAIEmbeddings__Endpoint: ${{ secrets.AZUREOPENAI__ENDPOINT }} - AzureOpenAIEmbeddings__DeploymentName: ${{ vars.AZUREOPENAIEMBEDDING__DEPLOYMENTNAME }} - AzureOpenAITextToAudio__Endpoint: ${{ secrets.AZUREOPENAITEXTTOAUDIO__ENDPOINT }} - AzureOpenAITextToAudio__DeploymentName: ${{ vars.AZUREOPENAITEXTTOAUDIO__DEPLOYMENTNAME }} - AzureOpenAIAudioToText__Endpoint: ${{ secrets.AZUREOPENAIAUDIOTOTEXT__ENDPOINT }} - AzureOpenAIAudioToText__DeploymentName: ${{ vars.AZUREOPENAIAUDIOTOTEXT__DEPLOYMENTNAME }} - AzureOpenAITextToImage__Endpoint: ${{ secrets.AZUREOPENAITEXTTOIMAGE__ENDPOINT }} - AzureOpenAITextToImage__DeploymentName: ${{ vars.AZUREOPENAITEXTTOIMAGE__DEPLOYMENTNAME }} - Planners__AzureOpenAI__Endpoint: ${{ secrets.PLANNERS__AZUREOPENAI__ENDPOINT }} - Planners__AzureOpenAI__DeploymentName: ${{ vars.PLANNERS__AZUREOPENAI__DEPLOYMENTNAME }} # OpenAI Models OpenAI__ApiKey: ${{ secrets.OPENAI__APIKEY }} OpenAI__ChatModelId: ${{ vars.OPENAI__CHATMODELID }} OpenAI__ChatReasoningModelId: ${{ vars.OPENAI__CHATREASONINGMODELID }} - OpenAIEmbeddings__ApiKey: ${{ secrets.OPENAIEMBEDDINGS__APIKEY }} - OpenAIEmbeddings__ModelId: ${{ vars.OPENAIEMBEDDINGS__MODELID }} - OpenAITextToAudio__ApiKey: ${{ secrets.OPENAITEXTTOAUDIO__APIKEY }} - OpenAITextToAudio__ModelId: ${{ vars.OPENAITEXTTOAUDIO__MODELID }} - OpenAIAudioToText__ApiKey: ${{ secrets.OPENAIAUDIOTOTEXT__APIKEY }} - OpenAIAudioToText__ModelId: ${{ vars.OPENAIAUDIOTOTEXT__MODELID }} - OpenAITextToImage__ApiKey: ${{ secrets.OPENAITEXTTOIMAGE__APIKEY }} - OpenAITextToImage__ModelId: ${{ vars.OPENAITEXTTOIMAGE__MODELID }} - Planners__OpenAI__ApiKey: ${{ secrets.PLANNERS__OPENAI__APIKEY }} - Planners__OpenAI__ModelId: ${{ vars.PLANNERS__OPENAI__MODELID }} - # Bing Web Search - Bing__ApiKey: ${{ secrets.BING__APIKEY }} - # Google Web Search - Google__SearchEngineId: ${{ secrets.GOOGLE__SEARCHENGINEID }} - Google__ApiKey: ${{ secrets.GOOGLE__APIKEY }} - # Azure AI Inference Endpoint - AzureAIInference__ApiKey: ${{ secrets.AZUREAIINFERENCE__APIKEY }} - AzureAIInference__Endpoint: ${{ secrets.AZUREAIINFERENCE__ENDPOINT }} - AzureAIInference__ChatModelId: ${{ vars.AZUREAIINFERENCE__CHATMODELID }} # Azure AI Foundry AzureAI__Endpoint: ${{ secrets.AZUREAI__ENDPOINT }} - AzureAI__ConnectionString: ${{ secrets.AZUREAI__CONNECTIONSTRING }} - AzureAI__ChatModelId: ${{ vars.AZUREAI__CHATMODELID }} + AzureAI__DeploymentName: ${{ vars.AZUREAI__DEPLOYMENTNAME }} # Generate test reports and check coverage - name: Generate test reports