jenkins: add bounded Lesavka coverage job

This commit is contained in:
jenkins 2026-11-09 07:52:09 -06:00
parent 2322bdcb94
commit b68c0f2ac5

View File

@ -339,6 +339,40 @@ data:
}
}
}
pipelineJob('lesavka-coverage') {
properties {
disableConcurrentBuilds()
buildDiscarder {
strategy {
logRotator {
daysToKeepStr('14')
numToKeepStr('8')
artifactDaysToKeepStr('-1')
artifactNumToKeepStr('4')
}
}
}
}
description('Exact-source instrumented software coverage on the mapped Atlas worker. Observe mode measures; it does not qualify coverage thresholds or hardware.')
parameters {
stringParam('EXPECTED_SOURCE_REVISION', '', 'Exact reviewed Lesavka source commit.')
booleanParam('ENFORCE_COVERAGE_GATE', false, 'Fail below the coverage contract; false measures without claiming threshold acceptance.')
}
definition {
cpsScm {
scm {
git {
remote {
url('https://scm.bstein.dev/bstein/lesavka.git')
credentials('gitea-pat')
}
branches('*/dev-phone-companion-updates')
}
}
scriptPath('docker/Jenkinsfile.coverage')
}
}
}
pipelineJob('lesavka-installer-tests') {
// Seed reloads replace Pipeline-added properties; retain the same bounds here.
properties {