Skip to content

Conversation

@Harsh-Microsoft
Copy link
Contributor

Purpose

This pull request introduces significant updates to the GitHub Actions workflows, focusing on deployment automation, resource management, and test automation enhancements. The changes streamline resource handling, improve deployment validation, and make the test automation workflow more dynamic and configurable.

Deployment Workflow Enhancements:

  • .github/workflows/deploy.yml: Added support for manual triggers (workflow_dispatch), branch-specific configurations, and dynamic resource management outputs (e.g., RESOURCE_GROUP_NAME, WEBAPP_URL, MACAE_URL_API). Updated deployment logic to include branch-specific image tags and enhanced Bicep template parameters. [1] [2] [3]

Resource Cleanup and Notification Improvements:

  • .github/workflows/deploy.yml: Added steps for resource cleanup, including extracting AI services and Key Vault names before deletion. Introduced failure notifications via Logic Apps and ensured Azure logout after cleanup. [1] [2]

Test Automation Workflow Updates:

  • .github/workflows/test-automation.yml: Transitioned from push and schedule triggers to workflow_call, allowing dynamic input parameters for MACAE URLs, resource group, and container app. Added validation for inputs and a mechanism to wait for application readiness before running tests. [1] [2]

Code Simplifications and Consistency:

  • .github/workflows/deploy-waf.yml and .github/workflows/deploy.yml: Removed redundant blank lines to improve readability. Updated cron syntax for consistency. [1] [2]

Test Retry Logic Refinement:

Does this introduce a breaking change?

  • Yes
  • No

How to Test

  • Get the code
git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install
  • Test the code

What to Check

Verify that the following are valid

  • ...

Other Information

@Avijit-Microsoft Avijit-Microsoft merged commit e10aa37 into main Jul 15, 2025
13 checks passed
@github-actions
Copy link

🎉 This PR is included in version 2.1.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants