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