ci: refs #8698 try lastSuccessfulBuild
gitea/salix-front/pipeline/pr-dev There was a failure building this commit
Details
gitea/salix-front/pipeline/pr-dev There was a failure building this commit
Details
This commit is contained in:
parent
d5486f89a5
commit
ee96142f2d
|
@ -99,6 +99,7 @@ pipeline {
|
||||||
script: "git rev-parse HEAD",
|
script: "git rev-parse HEAD",
|
||||||
returnStdout: true
|
returnStdout: true
|
||||||
).trim()
|
).trim()
|
||||||
|
def files = []
|
||||||
|
|
||||||
while (lastSuccessfulBuild != null && lastSuccessfulBuild.result != 'SUCCESS') {
|
while (lastSuccessfulBuild != null && lastSuccessfulBuild.result != 'SUCCESS') {
|
||||||
lastSuccessfulBuild = lastSuccessfulBuild.previousBuild
|
lastSuccessfulBuild = lastSuccessfulBuild.previousBuild
|
||||||
|
@ -129,7 +130,19 @@ pipeline {
|
||||||
|
|
||||||
modifiedFiles.each { file ->
|
modifiedFiles.each { file ->
|
||||||
echo "- ${file}"
|
echo "- ${file}"
|
||||||
|
if(!file.startsWith('src/pages')){
|
||||||
|
if(file.startsWith('test/cypress/integration')){
|
||||||
|
files.add(file)
|
||||||
|
}
|
||||||
|
//else {
|
||||||
|
// files = 'test/cypress/integration/**/*.spec.js'
|
||||||
|
// return
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
files = (files + searchFiles(file)).unique()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo "files: " + files
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -228,7 +241,7 @@ pipeline {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
def searchFiles = { searchString ->
|
def searchFiles = { searchString ->
|
||||||
def searchPath = "src/pages"
|
def searchPath = "src/pages"
|
||||||
|
|
||||||
// Buscar en todos los archivos .vue dentro de src/pages
|
// Buscar en todos los archivos .vue dentro de src/pages
|
||||||
|
@ -240,6 +253,9 @@ pipeline {
|
||||||
// Filtrar por si la salida está vacía
|
// Filtrar por si la salida está vacía
|
||||||
matchingFiles = matchingFiles.findAll { it.trim() }
|
matchingFiles = matchingFiles.findAll { it.trim() }
|
||||||
|
|
||||||
echo "Archivos donde se encontró '${searchString}': ${matchingFiles}"
|
// Extraer solo el tercer segmento del path
|
||||||
return matchingFiles
|
def extractedFolders = matchingFiles.collect { "test/cypress/integration/" + it.split("/")[2] + "/**/*.spec.js" }.unique()
|
||||||
|
|
||||||
|
echo "Carpetas donde se encontró '${searchString}': ${extractedFolders}"
|
||||||
|
return extractedFolders
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,7 +51,6 @@ async function onSubmit() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// REMOVE:
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
|
Loading…
Reference in New Issue