From abe568c300d065562deeab788ea6345ce353b4dd Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Mon, 13 Oct 2025 11:36:54 +0200 Subject: [PATCH] [monorepo] fixes for Jenkins (#29027) * [packer] jenkins-worker: pull TL2017 for clsi * [tpdsworker] add stub file for test/setup.js * [linked-url-proxy] update package-lock.json * [packer] jenkins: discover common Jenkinsfiles from jobs and libraries * [linked-url-proxy] fix mocharc path for mocha-multi-reporters * [linked-url-proxy] install prettier and eslint inside docker * [linked-url-proxy] make prettier happy * [linked-url-proxy] add patch for mocha-multi-reporters * [clsi] pull TL2017 * [monorepo] add bind mount for reports folder for unit tests GitOrigin-RevId: d0d3d92f963c15549125a298ca4fd50d8a0e83da --- services/clsi/Jenkinsfile | 6 ++++++ services/clsi/docker-compose.ci.yml | 2 ++ services/filestore/docker-compose.ci.yml | 2 ++ services/real-time/docker-compose.ci.yml | 2 ++ 4 files changed, 12 insertions(+) diff --git a/services/clsi/Jenkinsfile b/services/clsi/Jenkinsfile index e8bf5226dd..f7ac73346b 100644 --- a/services/clsi/Jenkinsfile +++ b/services/clsi/Jenkinsfile @@ -31,6 +31,12 @@ pipeline { } } } + stage('Pull TL2017') { + steps { + // Remove after new worker VM image is live. + sh 'docker pull us-east1-docker.pkg.dev/overleaf-ops/ol-docker/texlive-full:2017.1' + } + } stage('Create reports folder') { steps { sh 'mkdir services/clsi/reports' diff --git a/services/clsi/docker-compose.ci.yml b/services/clsi/docker-compose.ci.yml index 0e9c29270f..c4c0217783 100644 --- a/services/clsi/docker-compose.ci.yml +++ b/services/clsi/docker-compose.ci.yml @@ -5,6 +5,8 @@ services: test_unit: image: ci/$PROJECT_NAME:$BRANCH_NAME-$BUILD_NUMBER + volumes: + - ./reports:/overleaf/services/clsi/reports command: npm run test:unit:_run environment: CI: diff --git a/services/filestore/docker-compose.ci.yml b/services/filestore/docker-compose.ci.yml index 53c0a0cc3f..005e557554 100644 --- a/services/filestore/docker-compose.ci.yml +++ b/services/filestore/docker-compose.ci.yml @@ -9,6 +9,8 @@ services: test_unit: image: ci/$PROJECT_NAME:$BRANCH_NAME-$BUILD_NUMBER user: node + volumes: + - ./reports:/overleaf/services/filestore/reports command: npm run test:unit:_run environment: CI: diff --git a/services/real-time/docker-compose.ci.yml b/services/real-time/docker-compose.ci.yml index 7fdae09957..be3b6ebee8 100644 --- a/services/real-time/docker-compose.ci.yml +++ b/services/real-time/docker-compose.ci.yml @@ -6,6 +6,8 @@ services: test_unit: image: ci/$PROJECT_NAME:$BRANCH_NAME-$BUILD_NUMBER user: node + volumes: + - ./reports:/overleaf/services/real-time/reports command: npm run test:unit:_run environment: CI: