diff --git a/Jenkinsfile b/Jenkinsfile index 9b4b84c945b..cbb43dcb1c4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -107,6 +107,7 @@ pipeline { -e TZ=Europe/Madrid -e DOCKER=true -e CI=true + -e CYPRESS_CACHE_FOLDER=/home/node/.cache/Cypress """.stripIndent()) { sh 'pnpm exec cypress run --browser chromium' } diff --git a/test/cypress/Dockerfile b/test/cypress/Dockerfile index a5bb923cd6c..7b0078fa3c6 100644 --- a/test/cypress/Dockerfile +++ b/test/cypress/Dockerfile @@ -3,12 +3,12 @@ FROM alexmorenovn/vndev:latest WORKDIR /app COPY package.json pnpm-lock.yaml ./ -# Instalamos las dependencias y Cypress +# Instalamos dependencias y descargamos Cypress RUN pnpm install --frozen-lockfile \ - && pnpm exec cypress install + && CYPRESS_CACHE_FOLDER=/home/node/.cache/Cypress pnpm exec cypress install -# Establecemos la variable de caché para asegurar que Cypress se encuentre correctamente +# Nos aseguramos de que el binario esté en PATH ENV CYPRESS_CACHE_FOLDER=/home/node/.cache/Cypress -ENV PATH="/home/node/.cache/Cypress:${PATH}" +ENV PATH="${CYPRESS_CACHE_FOLDER}/13.17.0/Cypress:${PATH}" WORKDIR /app