jenkins: add bounded Lesavka coverage job
This commit is contained in:
parent
2322bdcb94
commit
b68c0f2ac5
@ -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 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user