From 4ee8c803406edf135e7a5ec0f020e1e097b69487 Mon Sep 17 00:00:00 2001 From: alexm Date: Wed, 5 Mar 2025 13:28:08 +0100 Subject: [PATCH] fix: refs #8698 update Jenkinsfile to skip Cypress execution if no modules have changed --- Jenkinsfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 012917fdf..ba96b1843 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -118,10 +118,15 @@ pipeline { withDockerRegistry([credentialsId: 'docker-registry', url: "https://${env.REGISTRY}" ]) { sh "docker-compose ${env.COMPOSE_PARAMS} up -d" } + def modules = sh(script: 'node test/cypress/docker/find/find.js', returnStdout: true).trim() + if (modules == "") { + echo "No modules changed. Skipping execution" + return + } + def image = docker.build('lilium-dev', '-f docs/Dockerfile.dev docs') sh "docker-compose ${env.COMPOSE_PARAMS} up -d" - def modules = sh(script: 'node test/cypress/docker/find/find.js', returnStdout: true).trim() image.inside("--network ${env.COMPOSE_PROJECT}_default -e CI -e TZ") { sh "cypress run --browser chromium --spec '${modules}' || true" }