diff --git a/services/web/cypress.config.ts b/services/web/cypress.config.ts index a8605e2bdd..29aba2891d 100644 --- a/services/web/cypress.config.ts +++ b/services/web/cypress.config.ts @@ -3,7 +3,10 @@ import { webpackConfig } from './cypress/support/webpack.cypress' export default defineConfig({ fixturesFolder: 'cypress/fixtures', - video: false, + video: true, + screenshotsFolder: 'cypress/results', + videosFolder: 'cypress/results', + videoUploadOnPasses: false, viewportHeight: 800, viewportWidth: 800, component: { diff --git a/services/web/docker-compose.ci.yml b/services/web/docker-compose.ci.yml index c2a64fe6de..334c8fe9d8 100644 --- a/services/web/docker-compose.ci.yml +++ b/services/web/docker-compose.ci.yml @@ -73,10 +73,12 @@ services: BUILD_NUMBER: $BUILD_NUMBER CYPRESS_IMAGE: $CYPRESS_IMAGE working_dir: /overleaf/services/web - entrypoint: npm + entrypoint: bash + volumes: + - ./cypress/results:/overleaf/services/web/cypress/results/ command: - - "run" - - "cypress:run-ct" + - "-c" + - "if npm run cypress:run-ct; then exit 0; else mkdir -p ./cypress/results && touch ./cypress/results/.cypress_fail; fi;" tar: image: ci/$PROJECT_NAME:$BRANCH_NAME-$BUILD_NUMBER-webpack