From ac1af91970940ac225911b67045b9c988567c9b3 Mon Sep 17 00:00:00 2001 From: akashrathod28 Date: Mon, 8 Dec 2025 10:00:28 +0100 Subject: [PATCH] [ACS-10838] add fallback for local deploy run on adwe2e env --- .github/workflows/pull-request.yml | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 38f217425..f993712c8 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -192,6 +192,7 @@ jobs: - name: Deploy local ACS id: deploy-local-acs + continue-on-error: true uses: ./.github/actions/deploy-local-acs with: docker_username: ${{ secrets.DOCKER_USERNAME }} @@ -200,6 +201,44 @@ jobs: quay_password: ${{ secrets.QUAY_PASSWORD }} acs_deployment_version: 'f171d82dce5c084e603a64d152a5449202c7d137' + - name: Set environment based on deployment outcome + id: set-env + shell: bash + run: | + if [ "${{ steps.deploy-local-acs.outcome }}" == "success" ]; then + echo "✅ Local ACS deployment succeeded - using local environment" + echo "BASE_URL=http://localhost" >> $GITHUB_ENV + echo "ADMIN_EMAIL=admin" >> $GITHUB_ENV + echo "ADMIN_PASSWORD=admin" >> $GITHUB_ENV + echo "HR_USER=admin" >> $GITHUB_ENV + echo "HR_USER_PASSWORD=admin" >> $GITHUB_ENV + echo "ENVIRONMENT=local" >> $GITHUB_ENV + echo "Using environment: local" + echo "BASE_URL: http://localhost" + else + echo "⚠️ Local ACS deployment failed - falling back to adwe2e environment" + echo "BASE_URL=https://adwe2e.envalfresco.com" >> $GITHUB_ENV + echo "ADMIN_EMAIL=${{ secrets.PIPELINE_ADMIN_USERNAME }}" >> $GITHUB_ENV + echo "ADMIN_PASSWORD=${{ secrets.PIPELINE_ADMIN_PASSWORD }}" >> $GITHUB_ENV + echo "HR_USER=${{ secrets.PIPELINE_ADMIN_USERNAME }}" >> $GITHUB_ENV + echo "HR_USER_PASSWORD=${{ secrets.PIPELINE_ADMIN_PASSWORD }}" >> $GITHUB_ENV + echo "ENVIRONMENT=adwe2e" >> $GITHUB_ENV + echo "Using environment: adwe2e" + echo "BASE_URL: https://adwe2e.envalfresco.com" + fi + + - name: Log environment configuration + shell: bash + run: | + echo "==========================================" + echo "E2E Test Environment Configuration" + echo "==========================================" + echo "Environment: ${{ env.ENVIRONMENT }}" + echo "BASE_URL: ${{ env.BASE_URL }}" + echo "ADMIN_EMAIL: ${{ env.ADMIN_EMAIL }}" + echo "PLAYWRIGHT_E2E_HOST: ${{ env.PLAYWRIGHT_E2E_HOST }}" + echo "==========================================" + - name: Before e2e uses: ./.github/actions/before-e2e