@@ -67,11 +67,13 @@ jobs:
6767 # Azure AI configuration
6868 AZURE_AI_PROJECT_ENDPOINT : ${{ vars.AZURE_AI_PROJECT_ENDPOINT }}
6969 AZURE_AI_MODEL_DEPLOYMENT_NAME : ${{ vars.AZUREOPENAI__RESPONSESDEPLOYMENTNAME }}
70+ FOUNDRY_PROJECT_ENDPOINT : ${{ vars.FOUNDRY_PROJECT_ENDPOINT }}
71+ FOUNDRY_MODEL : ${{ vars.FOUNDRY_MODEL }}
7072 # Azure OpenAI configuration
7173 AZURE_OPENAI_ENDPOINT : ${{ vars.AZUREOPENAI__ENDPOINT }}
7274 AZURE_OPENAI_CHAT_DEPLOYMENT_NAME : ${{ vars.AZUREOPENAI__CHATDEPLOYMENTNAME }}
7375 AZURE_OPENAI_RESPONSES_DEPLOYMENT_NAME : ${{ vars.AZUREOPENAI__RESPONSESDEPLOYMENTNAME }}
74- AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME : ${{ vars.AZUREOPENAI__EMBEDDINGDEPLOYMENTNAME }}
76+ AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME : ${{ vars.AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME }}
7577 # OpenAI configuration
7678 OPENAI_API_KEY : ${{ secrets.OPENAI__APIKEY }}
7779 OPENAI_CHAT_MODEL_ID : ${{ vars.OPENAI__CHATMODELID }}
9799
98100 - name : Create .env for samples
99101 run : |
102+ echo "FOUNDRY_PROJECT_ENDPOINT=$FOUNDRY_PROJECT_ENDPOINT" >> .env
103+ echo "FOUNDRY_MODEL=$FOUNDRY_MODEL" >> .env
100104 echo "AZURE_AI_PROJECT_ENDPOINT=$AZURE_AI_PROJECT_ENDPOINT" >> .env
101105 echo "AZURE_AI_MODEL_DEPLOYMENT_NAME=$AZURE_AI_MODEL_DEPLOYMENT_NAME" >> .env
102106 echo "AZURE_OPENAI_ENDPOINT=$AZURE_OPENAI_ENDPOINT" >> .env
@@ -125,6 +129,7 @@ jobs:
125129 environment : integration
126130 env :
127131 OPENAI_API_KEY : ${{ secrets.OPENAI__APIKEY }}
132+ OPENAI_MODEL : ${{ vars.OPENAI__CHATMODELID }}
128133 OPENAI_CHAT_MODEL_ID : ${{ vars.OPENAI__CHATMODELID }}
129134 OPENAI_RESPONSES_MODEL_ID : ${{ vars.OPENAI__RESPONSESMODELID }}
130135 defaults :
@@ -144,6 +149,7 @@ jobs:
144149 - name : Create .env for samples
145150 run : |
146151 echo "OPENAI_API_KEY=$OPENAI_API_KEY" >> .env
152+ echo "OPENAI_MODEL=$OPENAI_MODEL" >> .env
147153 echo "OPENAI_CHAT_MODEL_ID=$OPENAI_CHAT_MODEL_ID" >> .env
148154 echo "OPENAI_RESPONSES_MODEL_ID=$OPENAI_RESPONSES_MODEL_ID" >> .env
149155
@@ -158,8 +164,8 @@ jobs:
158164 name : validation-report-02-agents-openai
159165 path : python/samples/sample_validation/reports/
160166
161- validate-02-agents-azure-openai :
162- name : Validate 02-agents/providers/azure_openai
167+ validate-02-agents-azure :
168+ name : Validate 02-agents/providers/azure
163169 runs-on : ubuntu-latest
164170 environment : integration
165171 env :
@@ -190,93 +196,13 @@ jobs:
190196
191197 - name : Run sample validation
192198 run : |
193- cd scripts && uv run python -m sample_validation --subdir 02-agents/providers/azure_openai --save-report --report-name 02-agents-azure-openai
199+ cd scripts && uv run python -m sample_validation --subdir 02-agents/providers/azure --save-report --report-name 02-agents-azure
194200
195201 - name : Upload validation report
196202 uses : actions/upload-artifact@v7
197203 if : always()
198204 with :
199- name : validation-report-02-agents-azure-openai
200- path : python/samples/sample_validation/reports/
201-
202- validate-02-agents-azure-ai :
203- name : Validate 02-agents/providers/azure_ai
204- runs-on : ubuntu-latest
205- environment : integration
206- env :
207- AZURE_AI_PROJECT_ENDPOINT : ${{ vars.AZURE_AI_PROJECT_ENDPOINT }}
208- AZURE_AI_MODEL_DEPLOYMENT_NAME : ${{ vars.AZUREOPENAI__RESPONSESDEPLOYMENTNAME }}
209- AZURE_AI_CHAT_MODEL_DEPLOYMENT_NAME : ${{ vars.AZUREOPENAI__CHATDEPLOYMENTNAME }}
210- AZURE_AI_EMBEDDING_MODEL_DEPLOYMENT_NAME : ${{ vars.AZUREOPENAI__EMBEDDINGDEPLOYMENTNAME }}
211- BING_CONNECTION_ID : ${{ secrets.BING_CONNECTION_ID }}
212- defaults :
213- run :
214- working-directory : python
215- steps :
216- - uses : actions/checkout@v6
217-
218- - name : Setup environment
219- uses : ./.github/actions/sample-validation-setup
220- with :
221- azure-client-id : ${{ secrets.AZURE_CLIENT_ID }}
222- azure-tenant-id : ${{ secrets.AZURE_TENANT_ID }}
223- azure-subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
224- os : ${{ runner.os }}
225-
226- - name : Create .env for samples
227- run : |
228- echo "AZURE_AI_PROJECT_ENDPOINT=$AZURE_AI_PROJECT_ENDPOINT" >> .env
229- echo "AZURE_AI_MODEL_DEPLOYMENT_NAME=$AZURE_AI_MODEL_DEPLOYMENT_NAME" >> .env
230- echo "AZURE_AI_CHAT_MODEL_DEPLOYMENT_NAME=$AZURE_AI_CHAT_MODEL_DEPLOYMENT_NAME" >> .env
231- echo "AZURE_AI_EMBEDDING_MODEL_DEPLOYMENT_NAME=$AZURE_AI_EMBEDDING_MODEL_DEPLOYMENT_NAME" >> .env
232- echo "BING_CONNECTION_ID=$BING_CONNECTION_ID" >> .env
233-
234- - name : Run sample validation
235- run : |
236- cd scripts && uv run python -m sample_validation --subdir 02-agents/providers/azure_ai --save-report --report-name 02-agents-azure-ai
237-
238- - name : Upload validation report
239- uses : actions/upload-artifact@v7
240- if : always()
241- with :
242- name : validation-report-02-agents-azure-ai
243- path : python/samples/sample_validation/reports/
244-
245- validate-02-agents-azure-ai-agent :
246- name : Validate 02-agents/providers/azure_ai_agent
247- runs-on : ubuntu-latest
248- environment : integration
249- env :
250- AZURE_AI_PROJECT_ENDPOINT : ${{ vars.AZURE_AI_PROJECT_ENDPOINT }}
251- AZURE_AI_MODEL_DEPLOYMENT_NAME : ${{ vars.AZUREOPENAI__RESPONSESDEPLOYMENTNAME }}
252- defaults :
253- run :
254- working-directory : python
255- steps :
256- - uses : actions/checkout@v6
257-
258- - name : Setup environment
259- uses : ./.github/actions/sample-validation-setup
260- with :
261- azure-client-id : ${{ secrets.AZURE_CLIENT_ID }}
262- azure-tenant-id : ${{ secrets.AZURE_TENANT_ID }}
263- azure-subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
264- os : ${{ runner.os }}
265-
266- - name : Create .env for samples
267- run : |
268- echo "AZURE_AI_PROJECT_ENDPOINT=$AZURE_AI_PROJECT_ENDPOINT" >> .env
269- echo "AZURE_AI_MODEL_DEPLOYMENT_NAME=$AZURE_AI_MODEL_DEPLOYMENT_NAME" >> .env
270-
271- - name : Run sample validation
272- run : |
273- cd scripts && uv run python -m sample_validation --subdir 02-agents/providers/azure_ai_agent --save-report --report-name 02-agents-azure-ai-agent
274-
275- - name : Upload validation report
276- uses : actions/upload-artifact@v7
277- if : always()
278- with :
279- name : validation-report-02-agents-azure-ai-agent
205+ name : validation-report-02-agents-azure
280206 path : python/samples/sample_validation/reports/
281207
282208 validate-02-agents-anthropic :
@@ -409,11 +335,13 @@ jobs:
409335 name : validation-report-02-agents-ollama
410336 path : python/samples/sample_validation/reports/
411337
412- validate-02-agents-foundry-local :
413- name : Validate 02-agents/providers/foundry_local
414- if : false # Temporarily disabled - requires local Foundry setup
338+ validate-02-agents-foundry :
339+ name : Validate 02-agents/providers/foundry
415340 runs-on : ubuntu-latest
416341 environment : integration
342+ env :
343+ FOUNDRY_PROJECT_ENDPOINT : ${{ vars.FOUNDRY_PROJECT_ENDPOINT }}
344+ FOUNDRY_MODEL : ${{ vars.FOUNDRY_MODEL }}
417345 defaults :
418346 run :
419347 working-directory : python
@@ -428,15 +356,20 @@ jobs:
428356 azure-subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
429357 os : ${{ runner.os }}
430358
359+ - name : Create .env for samples
360+ run : |
361+ echo "FOUNDRY_PROJECT_ENDPOINT=$FOUNDRY_PROJECT_ENDPOINT" >> .env
362+ echo "FOUNDRY_MODEL=$FOUNDRY_MODEL" >> .env
363+
431364 - name : Run sample validation
432365 run : |
433- cd scripts && uv run python -m sample_validation --subdir 02-agents/providers/foundry_local --save-report --report-name 02-agents-foundry-local
366+ cd scripts && uv run python -m sample_validation --subdir 02-agents/providers/foundry --save-report --report-name 02-agents-foundry
434367
435368 - name : Upload validation report
436369 uses : actions/upload-artifact@v7
437370 if : always()
438371 with :
439- name : validation-report-02-agents-foundry-local
372+ name : validation-report-02-agents-foundry
440373 path : python/samples/sample_validation/reports/
441374
442375 validate-02-agents-copilotstudio :
@@ -516,6 +449,8 @@ jobs:
516449 environment : integration
517450 env :
518451 # Azure AI configuration
452+ FOUNDRY_PROJECT_ENDPOINT : ${{ vars.FOUNDRY_PROJECT_ENDPOINT }}
453+ FOUNDRY_MODEL : ${{ vars.FOUNDRY_MODEL }}
519454 AZURE_AI_PROJECT_ENDPOINT : ${{ vars.AZURE_AI_PROJECT_ENDPOINT }}
520455 AZURE_AI_MODEL_DEPLOYMENT_NAME : ${{ vars.AZUREOPENAI__RESPONSESDEPLOYMENTNAME }}
521456 # Azure OpenAI configuration
@@ -538,6 +473,8 @@ jobs:
538473
539474 - name : Create .env for samples
540475 run : |
476+ echo "FOUNDRY_PROJECT_ENDPOINT=$FOUNDRY_PROJECT_ENDPOINT" >> .env
477+ echo "FOUNDRY_MODEL=$FOUNDRY_MODEL" >> .env
541478 echo "AZURE_AI_PROJECT_ENDPOINT=$AZURE_AI_PROJECT_ENDPOINT" >> .env
542479 echo "AZURE_AI_MODEL_DEPLOYMENT_NAME=$AZURE_AI_MODEL_DEPLOYMENT_NAME" >> .env
543480 echo "AZURE_OPENAI_ENDPOINT=$AZURE_OPENAI_ENDPOINT" >> .env
@@ -759,14 +696,12 @@ jobs:
759696 - validate-01-get-started
760697 - validate-02-agents
761698 - validate-02-agents-openai
762- - validate-02-agents-azure-openai
763- - validate-02-agents-azure-ai
764- - validate-02-agents-azure-ai-agent
699+ - validate-02-agents-azure
765700 - validate-02-agents-anthropic
766701 - validate-02-agents-github-copilot
767702 - validate-02-agents-amazon
768703 - validate-02-agents-ollama
769- - validate-02-agents-foundry-local
704+ - validate-02-agents-foundry
770705 - validate-02-agents-copilotstudio
771706 - validate-02-agents-custom
772707 - validate-03-workflows
0 commit comments