Skip to content

Conversation

@Harmanpreet-Microsoft
Copy link
Contributor

Purpose

This pull request enhances the CI/CD workflow for Azure deployments by improving deployment validation and configuration. The main improvements include adding automated checks to verify that deployed applications are running correctly (not just serving the default Azure page), setting the App Service hosting model explicitly, and providing clearer CI output.

Deployment verification and validation:

  • Added a new "Verify Deployment URLs" step to the GitHub Actions workflow (.github/workflows/ci.yml) that waits for services to stabilize, checks the frontend and admin URLs for availability, and ensures the deployed applications are not serving the default Azure page. If the default page is detected, the workflow fails, indicating a deployment issue.

Configuration improvements:

  • Explicitly set the AZURE_APP_SERVICE_HOSTING_MODEL environment variable to code in both the workflow (.github/workflows/ci.yml) and the deployment Makefile (Makefile). This ensures the correct hosting model is used during deployments. [1] [2]

CI process clarity:

  • Updated the CI workflow to print clear section headers for running tests and deployments, making CI output easier to follow.* ...

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

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant