Skip to content

chore: Down merging to dev#787

Open
Prekshith-Microsoft wants to merge 472 commits intodev-v3from
main
Open

chore: Down merging to dev#787
Prekshith-Microsoft wants to merge 472 commits intodev-v3from
main

Conversation

@Prekshith-Microsoft
Copy link
Contributor

This pull request introduces significant improvements to the CI/CD pipeline, focusing on deployment automation, workflow modularization, and dependency updates. The most notable changes are the addition of a new orchestrated deployment workflow, enhanced input validation, and various updates to workflow dependencies and configuration for improved reliability and maintainability.

Deployment Automation and Workflow Modularization:

  • Added a new orchestrator workflow in .github/workflows/deploy-orchestrator.yml that coordinates Docker build, deployment, end-to-end testing, notification, and cleanup jobs, making the deployment process more modular and maintainable.
  • Introduced .github/workflows/deploy-linux.yml as a new entry-point workflow that validates input parameters, schedules deployments, and calls the orchestrator, including comprehensive input validation logic for deployment parameters.

Workflow Dependency and Configuration Updates:

  • Updated several GitHub Actions to newer major versions for improved security and compatibility:
    • docker/login-action from v3 to v4 in .github/workflows/agnext-biab-02-containerimage.yml
    • microsoft/template-validation-action now uses a specific commit SHA for reproducibility in .github/workflows/azure-dev.yml
    • github/codeql-action/init and analyze from v3 to v4 in .github/workflows/codeql.yml [1] [2]
    • codfish/semantic-release-action from v3 to v4 in .github/workflows/create-release.yml
  • Updated the WAF deployment workflow to v4 and added explicit permissions in .github/workflows/deploy-waf.yml

Dev Container and Ownership Improvements:

  • Switched the dev container configuration to use a custom Dockerfile (removing the Yarn repository to avoid GPG key issues) and updated the build context in .devcontainer/Dockerfile and .devcontainer/devcontainer.json. [1] [2]
  • Added @dgp10801 to the default code owners in .github/CODEOWNERS for improved repository ownership tracking.

Code Scanning Enhancements:

  • Restricted CodeQL workflow triggers to only specific source and test file patterns, reducing unnecessary runs and focusing on relevant code changes in .github/workflows/codeql.yml.

These changes collectively improve the automation, reliability, and maintainability of the project's CI/CD pipeline.## Purpose

  • ...

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

Fr4nc3 and others added 30 commits December 11, 2025 17:22
The /config endpoint no longer applies html.escape to BACKEND_API_URL and AUTH_ENABLED environment variables. This change ensures the values are returned as-is, which is more appropriate for non-HTML config data.
Remove HTML escaping from config environment variables
Added a section on known issues with Azure Container Apps, detailing problems with updating environment variables and container configurations, along with workarounds using Azure CLI.
feat: Integrate smoke testing into the pipeline
Updated known issues section with workarounds for Azure Container App environment variable management.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
docs: Document known issues with Azure Container Apps
…compliance-dev-v4-1

docs: Scenario name change contract compliance dev v4 1
fix: updated the index creation for rfp and contract compliance
docs: Add required notice to transparency faq
chore: merge dev into main
Removed known issues section regarding Azure Container Apps.
docs: Remove known issues about Azure Container Apps
…eployment, Docker build, PyLint, and testing processes
fix: Macaev4 AVM Post deployment script changes
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.