ci: run e2e tests for release and master builds
Useful for tracking down which commit introduced a breaking change. I'm lowering `maxConcurrentTotal` limit for e2e parallel build since the release builds on `ci.infra.status.im` do not share the same throttling limits across Jenkins instances, so we can hit a licenses usage limit. Also increasing number of builds to keep to 30. Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
parent
5b25465399
commit
3013fb8faa
|
@ -10,7 +10,7 @@ pipeline {
|
||||||
timeout(time: 60, unit: 'MINUTES')
|
timeout(time: 60, unit: 'MINUTES')
|
||||||
/* Limit builds retained */
|
/* Limit builds retained */
|
||||||
buildDiscarder(logRotator(
|
buildDiscarder(logRotator(
|
||||||
numToKeepStr: '10',
|
numToKeepStr: '30',
|
||||||
daysToKeepStr: '30',
|
daysToKeepStr: '30',
|
||||||
artifactNumToKeepStr: '10',
|
artifactNumToKeepStr: '10',
|
||||||
))
|
))
|
||||||
|
@ -27,17 +27,20 @@ pipeline {
|
||||||
stages {
|
stages {
|
||||||
stage('Build') {
|
stage('Build') {
|
||||||
parallel {
|
parallel {
|
||||||
|
stage('Linux/E2E') { steps { script {
|
||||||
|
linux_e2e = jenkins.Build('status-desktop/systems/linux/x86_64/tests-e2e')
|
||||||
|
} } }
|
||||||
stage('Linux/x86_64') { steps { script {
|
stage('Linux/x86_64') { steps { script {
|
||||||
linux_x86_64 = jenkins.Build('status-desktop/platforms/linux/x86_64')
|
linux_x86_64 = jenkins.Build('status-desktop/systems/linux/x86_64/package')
|
||||||
} } }
|
} } }
|
||||||
stage('Windows/x86_64') { steps { script {
|
stage('Windows/x86_64') { steps { script {
|
||||||
windows_x86_64 = jenkins.Build('status-desktop/platforms/windows/x86_64')
|
windows_x86_64 = jenkins.Build('status-desktop/systems/windows/x86_64/package')
|
||||||
} } }
|
} } }
|
||||||
stage('MacOS/x86_64') { steps { script {
|
stage('MacOS/x86_64') { steps { script {
|
||||||
macos_x86_64 = jenkins.Build('status-desktop/platforms/macos/x86_64')
|
macos_x86_64 = jenkins.Build('status-desktop/systems/macos/x86_64/package')
|
||||||
} } }
|
} } }
|
||||||
stage('MacOS/aarch64') { steps { script {
|
stage('MacOS/aarch64') { steps { script {
|
||||||
macos_aarch64 = jenkins.Build('status-desktop/platforms/macos/aarch64')
|
macos_aarch64 = jenkins.Build('status-desktop/systems/macos/aarch64/package')
|
||||||
} } }
|
} } }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,7 +36,7 @@ pipeline {
|
||||||
throttleEnabled: true,
|
throttleEnabled: true,
|
||||||
throttleOption: 'category',
|
throttleOption: 'category',
|
||||||
maxConcurrentPerNode: 1,
|
maxConcurrentPerNode: 1,
|
||||||
maxConcurrentTotal: 10
|
maxConcurrentTotal: 9
|
||||||
)
|
)
|
||||||
/* Abort old PR builds. */
|
/* Abort old PR builds. */
|
||||||
disableConcurrentBuilds(
|
disableConcurrentBuilds(
|
||||||
|
|
Loading…
Reference in New Issue