Skip to content

Conversation

@pauldotyu
Copy link
Contributor

@pauldotyu pauldotyu commented Apr 10, 2025

Purpose

  • store-front upgrade to Vue 3.5 with Vite for better performance, route handling improvements, and some styling refinements
  • store-admin upgrade to Vue 3.5 with Vite for better performance, route handling improvements, and some styling refinements
  • ai-service replace Semantic Kernel with OpenAI SDK and container image optimization
  • makeline-service add workload identity support for Azure CosmosDB MongoDB API
  • Terraform refactor to use Azure Verified Modules (for most resources observability resources not published yet) and default to workload identity for all Azure services
  • Bicep refactor to use Azure Verified Modules (for most resources observability resources not published yet) and default to workload identity for all Azure services

Does this introduce a breaking change?

[x] Yes
[ ] No

Pull Request Type

What kind of change does this Pull Request introduce?

[ ] Bugfix
[x] Feature
[x] Code style update (formatting, local variables)
[x] Refactoring (no functional changes, no api changes)
[x] Documentation content changes
[ ] Other... Please describe:

This comment was marked as outdated.

@pauldotyu pauldotyu force-pushed the main branch 11 times, most recently from 5ebdf5a to 478d6ca Compare June 4, 2025 19:03
@pauldotyu pauldotyu force-pushed the main branch 15 times, most recently from 8ee27fa to fd065ba Compare June 8, 2025 18:17
@github-actions
Copy link

🚀 @pauldotyu Starting E2E tests...

Workflow Run: 15653940319
Environment: e2etest
Location: australiaeast

@github-actions
Copy link

@pauldotyu E2E tests failed!

Workflow Run: 15653940319
Status: Failed
Environment: e2etest
Location: australiaeast

Please check the workflow logs for details and try again.

@pauldotyu
Copy link
Contributor Author

/test-e2e

@github-actions
Copy link

🚀 @pauldotyu Starting E2E tests...

Workflow Run: 15653963559
Environment: e2etest
Location: australiaeast

@github-actions
Copy link

@pauldotyu E2E tests failed!

Workflow Run: 15653963559
Status: Failed
Environment: e2etest
Location: australiaeast

Please check the workflow logs for details and try again.

@pauldotyu
Copy link
Contributor Author

/test-e2e

@github-actions
Copy link

🚀 @pauldotyu Starting E2E tests...

Workflow Run: 15653990181
Environment: e2etest
Location: australiaeast

@github-actions
Copy link

@pauldotyu E2E tests completed successfully!

Workflow Run: 15653990181
Duration: ~37 minutes
Status: Passed
Environment: e2etest
Location: australiaeast

All tests passed and resources have been cleaned up.

@pauldotyu pauldotyu requested a review from Copilot June 14, 2025 17:11
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR removes deprecated deployment hooks, updates Kubernetes manifests and environment variable definitions for services, adjusts default settings in the Makefile, and refreshes CI/CD workflows along with editor and container configurations.

  • Remove outdated azd hook scripts for post-provision and post-deploy steps
  • Bump RabbitMQ image version, reformat init container commands, and clean up obsolete service env vars
  • Update AI service env var definitions, Makefile defaults for AOAI model, and modernize GitHub workflows and editor settings

Reviewed Changes

Copilot reviewed 284 out of 284 changed files in this pull request and generated no comments.

Show a summary per file
File Description
azd-hooks/postprovision.sh Removed deprecated Bash post-provision container build/import logic
azd-hooks/postprovision.ps1 Removed deprecated PowerShell post-provision container logic
azd-hooks/postdeploy.sh Removed custom-values cleanup script
azd-hooks/postdeploy.ps1 Removed PowerShell custom-values cleanup
aks-store-quickstart.yaml Bumped RabbitMQ image, reformatted initContainer command, removed VUE_APP env
aks-store-ingress-quickstart.yaml Same RabbitMQ and initContainer updates, removed obsolete env vars
aks-store-all-in-one.yaml Same RabbitMQ and initContainer updates, cleaned store-front/admin env
ai-service.yaml Expanded and reordered OpenAI/LLM environment variable definitions
Makefile Changed default region, replaced GPT-35 defaults with AOAI model vars
.vscode/settings.json Added file nesting, format-on-save, and spell-check settings
.vscode/extensions.json Recommended workspace extensions
.prettierrc.json Added Prettier configuration
.github/workflows/test-playwright.yaml Renamed workflow, updated checkout and login steps
.github/workflows/test-e2e.yaml Added scheduled/test dispatch E2E workflow
.github/workflows/test-e2e-main.yaml Composite workflow for main branch E2E testing
.github/workflows/audit-terraform.yml Renamed scan job, bumped Trivy action and updated parameters
.github/workflows/audit-bicep.yml Renamed scan job, switched to PSRule action and updated upload path
.devcontainer/devcontainer.json Added more recommended VS Code extensions
Comments suppressed due to low confidence (3)

ai-service.yaml:33

  • The 'name' fields for AZURE_OPENAI_DALLE_ENDPOINT, AZURE_OPENAI_API_VERSION, AZURE_OPENAI_DALLE_DEPLOYMENT_NAME, and USE_LOCAL_LLM include trailing '=' characters. Remove '=' from the name and place defaults in the 'value' field to ensure valid env var keys.
            - name: AZURE_OPENAI_DALLE_ENDPOINT= # required if using Azure OpenAI DALL-E

.github/workflows/test-playwright.yaml:32

  • Add a step to install Playwright browsers (e.g., 'npx playwright install --with-deps') before running tests, otherwise test execution may fail due to missing browser binaries.
-        run: npx playwright test --config=playwright.service.config.ts --workers=20

.github/workflows/test-playwright.yaml:19

  • [nitpick] Consider using version tags (e.g., actions/checkout@v4) instead of a specific commit SHA to benefit from non-breaking updates and clearer intent.
-      - name: Checkout

@pauldotyu
Copy link
Contributor Author

/test-e2e

@github-actions
Copy link

github-actions bot commented Jul 1, 2025

🚀 @pauldotyu Starting E2E tests...

Workflow Run: 16006134059
Environment: e2etest
Location: australiaeast

@github-actions
Copy link

github-actions bot commented Jul 1, 2025

@pauldotyu E2E tests failed!

Workflow Run: 16006134059
Status: Failed
Environment: e2etest
Location: australiaeast

Please check the workflow logs for details and try again.

@pauldotyu
Copy link
Contributor Author

/test-e2e

@github-actions
Copy link

github-actions bot commented Jul 1, 2025

🚀 @pauldotyu Starting E2E tests...

Workflow Run: 16006390452
Environment: e2etest
Location: australiaeast

@github-actions
Copy link

github-actions bot commented Jul 1, 2025

@pauldotyu E2E tests failed!

Workflow Run: 16006390452
Status: Failed
Environment: e2etest
Location: australiaeast

Please check the workflow logs for details and try again.

@pauldotyu
Copy link
Contributor Author

/test-e2e

@github-actions
Copy link

github-actions bot commented Jul 1, 2025

🚀 @pauldotyu Starting E2E tests...

Workflow Run: 16007054976
Environment: e2etest
Location: australiaeast

@github-actions
Copy link

github-actions bot commented Jul 1, 2025

@pauldotyu E2E tests completed successfully!

Workflow Run: 16007054976
Duration: ~35 minutes
Status: Passed
Environment: e2etest
Location: australiaeast

All tests passed and resources have been cleaned up.

@asw101 asw101 self-assigned this Jul 8, 2025
@pauldotyu pauldotyu assigned usepowershell and asw101 and unassigned asw101 Jul 8, 2025
Copy link
Contributor

@usepowershell usepowershell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great update (and thanks Copilot for the review help)

@asw101
Copy link

asw101 commented Jul 8, 2025

LGTM!

@pauldotyu pauldotyu merged commit 90c9108 into Azure-Samples:main Jul 9, 2025
13 checks passed
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.

3 participants