content-processing-solution-accelerator icon indicating copy to clipboard operation
content-processing-solution-accelerator copied to clipboard

ci: Added reusable workflows for Windows and Linux deployments

Open Vamshi-Microsoft opened this issue 1 month ago • 0 comments

Purpose

This pull request introduces a new GitHub Actions workflow for Windows deployments and enhances the schema registration script to better support CI/CD automation. The most significant changes include the addition of a configurable workflow for deploying and testing on Windows, and improvements to the PowerShell schema registration script for integration with GitHub Actions.

CI/CD Workflow Improvements:

  • Added .github/workflows/deploy-v2-windows.yml to provide a reusable, configurable Windows deployment workflow. This includes support for various Azure locations, resource group management, WAF and EXP toggles, Docker image building, resource cleanup, multiple end-to-end test options, and integration with other Azure resources.

Schema Registration Automation:

  • Enhanced register_schema.ps1 to set GitHub Actions outputs with schema IDs if running in a GitHub Actions environment, enabling downstream workflow steps to consume these values programmatically.

Does this introduce a breaking change?

  • [ ] Yes
  • [x] No

Golden Path Validation

  • [x] I have tested the primary workflows (the "golden path") to ensure they function correctly without errors.

Deployment Validation

  • [x] I have validated the deployment process successfully and all services are running as expected with this change.

Vamshi-Microsoft avatar Nov 25 '25 09:11 Vamshi-Microsoft