Merged
Conversation
feat: added support for deploying local changes
ci: Refactor pipeline, add oidc auth and integrate smoke testing automation
- Merged latest dev branch into psl-unit-test-cps-v2 - Fixed ContentProcessorAPI test for credential_scopes parameter - Fixed ContentProcessorWorkflow logging and app configuration tests - Added comprehensive tests for content_process_models.py (100% coverage) - Added comprehensive tests for content_process_service.py (98.81% coverage) - All modules now exceed 80% coverage threshold: * ContentProcessor: 86.68% * ContentProcessorAPI: 84.86% * ContentProcessorWorkflow: 92.13%
…flow - Added services/ directory to pytest command in test.yml - This ensures the new test_content_process_models.py and test_content_process_service.py are run in CI - Fixes coverage from 70.68% to 92.13%
chore: Fix Dependabot security alerts
chore: add CodeQL Advanced security scanning workflow
…variables, fix indentation
…rts, fix indentation
…s, fix indentation, remove extra blank line
…fix continuation line indentation
…ntinuation line indentation
test: Add unit tests and update workflow configuration
| result = helper.count_documents({"key": "value"}) | ||
| assert result == 42 | ||
|
|
||
| result = helper.count_documents() |
| # The @handler decorator in agent_framework validates type annotations at | ||
| # import time, which fails in the test environment. Patch it to a no-op | ||
| # before importing the executor module. | ||
| _orig_handler = sys.modules.get("agent_framework", MagicMock()).handler # type: ignore[union-attr] |
|
|
||
| # Import sitecustomize if available | ||
| try: | ||
| import sitecustomize # noqa: F401 |
| # Import sitecustomize if available | ||
| try: | ||
| import sitecustomize # noqa: F401 | ||
| except Exception: |
| assert a is b | ||
|
|
||
| def test_with_factory(self) -> None: | ||
| ctx = AppContext().add_singleton(_S1, lambda: _S1()) |
revert: Restore commented schema and metadata in azure.yaml
Prajwal-Microsoft
approved these changes
Apr 20, 2026
Roopan-Microsoft
approved these changes
Apr 20, 2026
|
🎉 This PR is included in version 1.14.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
This pull request makes significant improvements to the GitHub Actions workflows for deployment, testing, and automation. The main changes include standardizing Azure authentication to use federated credentials, enhancing security permissions, introducing environment scoping for jobs, and improving deployment flexibility across different operating systems. Additionally, several workflows have been refactored for clarity and maintainability.
Authentication and Security Improvements
az logincommands with theazure/login@v2action, leveraging federated credentials for more secure and streamlined Azure authentication across all workflows. [1] [2] [3] [4] [5] [6] [7]id-token: writeto workflow permissions to support OIDC-based authentication for Azure login. [1] [2] [3]Workflow Structure and Environment Scoping
environment: productionto key jobs in deployment, build, and test workflows for better environment scoping and auditability. [1] [2] [3] [4] [5] [6] [7]Deployment Flexibility and Refactoring
.github/workflows/deploy-linux.ymlto.github/workflows/deploy-v2.ymland introduced arunner_osinput, allowing deployments to target eitherubuntu-latestorwindows-latestbased on user selection. The workflow now validates and propagates this input throughout the deployment process. [1] [2] [3] [4] [5]Code and Permission Cleanup
permissionsblocks and inlined them where necessary to reduce clutter and follow best practices. [1] [2] [3] [4] [5] [6] [7] [8]Testing Workflow Enhancements
test-automation-v2.ymlby removing the--headedoption frompytestruns, likely to improve compatibility with headless environments. [1] [2] [3]These changes collectively modernize the CI/CD pipeline, improve security, and make the workflows more adaptable and maintainable.
Does this introduce a breaking change?
Golden Path Validation
Deployment Validation
What to Check
Verify that the following are valid
Other Information