diff --git a/.github/workflows/test_e2e.yml b/.github/workflows/test_e2e.yml index 1b883cd26..2a533c77e 100644 --- a/.github/workflows/test_e2e.yml +++ b/.github/workflows/test_e2e.yml @@ -86,6 +86,14 @@ jobs: with: name: cypress-report-pr-#${{ steps.pr.outputs.number }} path: /home/runner/work/gradido/gradido/e2e-tests/cypress/reports/cucumber_html_report + + - name: End-to-end tests | if tests failed, upload video + id: e2e-video + if: ${{ failure() && steps.e2e-tests.conclusion == 'failure' }} + uses: actions/upload-artifact@v4 + with: + name: cypress-report-pr-#${{ steps.pr.outputs.number }} + path: /home/runner/work/gradido/gradido/e2e-tests/cypress/videos - name: End-to-end tests | if tests failed, upload logs if: ${{ failure() && steps.e2e-tests.conclusion == 'failure' }} diff --git a/backend/turbo.json b/backend/turbo.json index 48b14819d..f519af680 100644 --- a/backend/turbo.json +++ b/backend/turbo.json @@ -2,7 +2,8 @@ "extends": ["//"], "tasks": { "seed": { - "dependsOn": ["database#up", "config-schema#build", "database#build"] + "dependsOn": ["database#up", "config-schema#build", "database#build"], + "cache": false }, "locales": {}, "lint": { diff --git a/e2e-tests/.gitignore b/e2e-tests/.gitignore index dbf8bdede..0d29725c0 100644 --- a/e2e-tests/.gitignore +++ b/e2e-tests/.gitignore @@ -1,5 +1,6 @@ node_modules/ cypress/screenshots/ cypress/videos/ +cypress/reports/ cucumber-messages.ndjson diff --git a/e2e-tests/cypress.config.ts b/e2e-tests/cypress.config.ts index 59d75bfbc..b182e7f32 100644 --- a/e2e-tests/cypress.config.ts +++ b/e2e-tests/cypress.config.ts @@ -40,7 +40,7 @@ export default defineConfig({ supportFile: 'cypress/support/index.ts', viewportHeight: 720, viewportWidth: 1280, - video: false, + video: true, retries: 0, env: { backendURL: 'http://127.0.0.1:4000',