diff --git a/.github/workflows/cleanup_e2e_tests.yml b/.github/workflows/cleanup-e2e-tests.yml similarity index 100% rename from .github/workflows/cleanup_e2e_tests.yml rename to .github/workflows/cleanup-e2e-tests.yml diff --git a/.github/workflows/local-stage-e2e-tests.yml b/.github/workflows/local-prod-e2e-tests.yml similarity index 82% rename from .github/workflows/local-stage-e2e-tests.yml rename to .github/workflows/local-prod-e2e-tests.yml index 5ad89962e..424299147 100644 --- a/.github/workflows/local-stage-e2e-tests.yml +++ b/.github/workflows/local-prod-e2e-tests.yml @@ -1,4 +1,4 @@ -name: Local Stage E2E Tests +name: Local Prod E2E Tests on: schedule: @@ -6,8 +6,8 @@ on: workflow_dispatch: jobs: - run-local-stage-e2e-tests: - name: Run Local Stage E2E Tests + run-local-prod-e2e-tests: + name: Run Local Prod E2E Tests runs-on: ubuntu-latest permissions: contents: read @@ -25,15 +25,17 @@ jobs: - name: Run Cypress E2E Tests uses: cypress-io/github-action@v6 env: - DEV_CYPRESS_EMAIL: ${{ secrets.DEV_CYPRESS_EMAIL }} - DEV_CYPRESS_PASSWORD: ${{ secrets.DEV_CYPRESS_PASSWORD }} + PROD_CYPRESS_EMAIL: ${{ secrets.PROD_CYPRESS_EMAIL }} + PROD_CYPRESS_PASSWORD: ${{ secrets.PROD_CYPRESS_PASSWORD }} + VITE_ENVIRONMENT: "production" with: build: yarn build start: yarn dev --logLevel=warn browser: chrome wait-on: 'http://localhost:5173/' wait-on-timeout: 120 - env: grepTags=-@xfail + config-file: cypress.config.prod.js + env: environment=prod,grepTags=@dev+-@xfail+-@dont_run_prod - name: Check E2E Test Coverage if: ${{ always() }} @@ -74,7 +76,7 @@ jobs: uses: 8398a7/action-slack@v3 with: status: ${{ job.status }} - job_name: Run Local Stage E2E Tests + job_name: Run Local Prod E2E Tests fields: job,took,workflow env: SLACK_WEBHOOK_URL: ${{ env.SLACK_WEBHOOK_URL }} diff --git a/.github/workflows/stage-e2e-tests.yml b/.github/workflows/stage-e2e-tests.yml deleted file mode 100644 index ab5220358..000000000 --- a/.github/workflows/stage-e2e-tests.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Stage E2E Tests - -on: - workflow_dispatch: - -jobs: - run-stage-e2e-tests: - name: Run Stage E2E Tests - runs-on: ubuntu-latest - permissions: - contents: read - actions: read - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} - steps: - - uses: actions/checkout@v3 - - - name: Setup Node.js Environment - uses: actions/setup-node@v4 - with: - node-version: 18 - - - name: Run Cypress E2E Tests - uses: cypress-io/github-action@v6 - env: - STAGE_CYPRESS_EMAIL: ${{ secrets.STAGE_CYPRESS_EMAIL }} - STAGE_CYPRESS_PASSWORD: ${{ secrets.STAGE_CYPRESS_PASSWORD }} - with: - browser: chrome - config-file: cypress.config.stage.js - env: environment=stage,grepTags=-@xfail - - - name: Upload Cypress Screenshots Artifact - if: ${{ failure() }} - uses: actions/upload-artifact@v3 - with: - name: cypress_screenshots - path: cypress/screenshots - retention-days: 4 - - - name: Upload Cypress Videos Artifact - if: ${{ failure() }} - uses: actions/upload-artifact@v3 - with: - name: cypress_videos - path: cypress/videos - retention-days: 1