From e726a5edc13e53893b4be4886ebeb45fa6e09c10 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 7 Jul 2026 20:35:38 +0000 Subject: [PATCH 1/2] Initial plan From e6897f63535094f7d255e9e374f7310b45c28c33 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 7 Jul 2026 20:36:52 +0000 Subject: [PATCH 2/2] Remove outdated azd deploy workflow (azure-dev.yaml) --- .github/workflows/azure-dev.yaml | 121 ------------------------------- 1 file changed, 121 deletions(-) delete mode 100644 .github/workflows/azure-dev.yaml diff --git a/.github/workflows/azure-dev.yaml b/.github/workflows/azure-dev.yaml deleted file mode 100644 index 77a8c81..0000000 --- a/.github/workflows/azure-dev.yaml +++ /dev/null @@ -1,121 +0,0 @@ -name: Deploy to Azure - -on: - workflow_dispatch: - push: - # Run when commits are pushed to mainline branch - branches: - - main - -# GitHub Actions workflow to deploy to Azure using azd -# To configure required secrets for connecting to Azure, simply run `azd pipeline config` - -# Set up permissions for deploying with secretless Azure federated credentials -# https://learn.microsoft.com/en-us/azure/developer/github/connect-from-azure?tabs=azure-portal%2Clinux#set-up-azure-login-with-openid-connect-authentication -permissions: - id-token: write - contents: read - -jobs: - build: - runs-on: ubuntu-latest - outputs: - uri: ${{ steps.output.outputs.uri }} - env: - AZURE_CLIENT_ID: ${{ vars.AZURE_CLIENT_ID }} - AZURE_TENANT_ID: ${{ vars.AZURE_TENANT_ID }} - AZURE_SUBSCRIPTION_ID: ${{ vars.AZURE_SUBSCRIPTION_ID }} - AZURE_CREDENTIALS: ${{ secrets.AZURE_CREDENTIALS }} - # Project-specific variables - AZURE_SEARCH_SERVICE_LOCATION: ${{ vars.AZURE_SEARCH_SERVICE_LOCATION }} - AZURE_SEARCH_SERVICE: ${{ vars.AZURE_SEARCH_SERVICE }} - AZURE_SEARCH_INDEX: ${{ vars.AZURE_SEARCH_INDEX }} - AZURE_SEARCH_SERVICE_RESOURCE_GROUP: ${{ vars.AZURE_SEARCH_SERVICE_RESOURCE_GROUP }} - AZURE_SEARCH_SERVICE_SKU: ${{ vars.AZURE_SEARCH_SERVICE_SKU }} - AZURE_SEARCH_SEMANTIC_SEARCH_SKU: ${{ vars.AZURE_SEARCH_SEMANTIC_SEARCH_SKU }} - AZURE_STORAGE_ACCOUNT_LOCATION: ${{ vars.AZURE_STORAGE_ACCOUNT_LOCATION }} - AZURE_STORAGE_ACCOUNT_RESOURCE_GROUP: ${{ vars.AZURE_STORAGE_ACCOUNT_RESOURCE_GROUP }} - AZURE_STORAGE_ACCOUNT: ${{ vars.AZURE_STORAGE_ACCOUNT }} - AZURE_API_SERVICE_LOCATION: ${{ vars.AZURE_API_SERVICE_LOCATION }} - AZURE_API_SERVICE_RESOURCE_GROUP: ${{ vars.AZURE_API_SERVICE_RESOURCE_GROUP }} - AZURE_LOG_ANALYTICS: ${{ vars.AZURE_LOG_ANALYTICS }} - AZURE_APPINSIGHTS: ${{ vars.AZURE_APPINSIGHTS }} - AZURE_COMPUTER_VISION_ACCOUNT: ${{ vars.AZURE_COMPUTER_VISION_ACCOUNT }} - AZURE_COMPUTER_VISION_RESOURCE_GROUP: ${{ vars.AZURE_COMPUTER_VISION_RESOURCE_GROUP }} - AZURE_COMPUTER_VISION_LOCATION: ${{ vars.AZURE_COMPUTER_VISION_LOCATION }} - AZURE_COMPUTER_VISION_SKU_NAME: ${{ vars.AZURE_COMPUTER_VISION_SKU_NAME }} - SERVICE_ACA_RESOURCE_EXISTS: ${{ vars.SERVICE_ACA_RESOURCE_EXISTS }} - steps: - - name: Checkout - uses: actions/checkout@v5 - - - name: Install azd - uses: Azure/setup-azd@v2.2.0 - - - name: Log in with Azure (Federated Credentials) - run: | - azd auth login ` - --client-id "$Env:AZURE_CLIENT_ID" ` - --federated-credential-provider "github" ` - --tenant-id "$Env:AZURE_TENANT_ID" - shell: pwsh - - # Workaround for https://github.com/Azure/azure-dev/issues/3920 - - name: Create azd env - run: azd env new $AZURE_ENV_NAME - env: - AZURE_ENV_NAME: ${{ vars.AZURE_ENV_NAME }} - - - name: Prepackage Frontend - run: | - azd hooks run prepackage --no-prompt - env: - AZURE_ENV_NAME: ${{ vars.AZURE_ENV_NAME }} - - - name: Provision Infrastructure - run: | - azd provision --no-prompt - env: - AZURE_ENV_NAME: ${{ vars.AZURE_ENV_NAME }} - AZURE_LOCATION: ${{ vars.AZURE_LOCATION }} - AZURE_SUBSCRIPTION_ID: ${{ vars.AZURE_SUBSCRIPTION_ID }} - - - name: Deploy Application - run: azd deploy --no-prompt - env: - AZURE_ENV_NAME: ${{ vars.AZURE_ENV_NAME }} - AZURE_LOCATION: ${{ vars.AZURE_LOCATION }} - AZURE_SUBSCRIPTION_ID: ${{ vars.AZURE_SUBSCRIPTION_ID }} - - - name: Output Deployment URI - id: output - run: | - azd env get-values > .env - source .env - echo "uri=$SERVICE_ACA_URI" >> "$GITHUB_OUTPUT" - - - smoketests: - runs-on: ubuntu-latest - needs: build - steps: - - - name: Checkout - uses: actions/checkout@v5 - - - name: Set up Python (for Playwright test) - uses: actions/setup-python@v6 - with: - python-version: '3.12' - - - name: Install Playwright (Python) and Browsers - run: | - pip install --no-cache-dir playwright - python -m playwright install --with-deps chromium - - - name: End-to-End UI Test (Playwright) - shell: bash - env: - URI: ${{needs.build.outputs.uri}} - run: | - python scripts/smoke_test.py "$URI" \ No newline at end of file