diff options
Diffstat (limited to 'jjb/vpp/vpp.yaml')
-rw-r--r-- | jjb/vpp/vpp.yaml | 157 |
1 files changed, 111 insertions, 46 deletions
diff --git a/jjb/vpp/vpp.yaml b/jjb/vpp/vpp.yaml index af3ae5122..43fa3647e 100644 --- a/jjb/vpp/vpp.yaml +++ b/jjb/vpp/vpp.yaml @@ -39,10 +39,6 @@ - 'master': branch: 'master' branch-refspec: '' - - '2406': - os: 'ubuntu2204' - branch: 'stable/2406' - branch-refspec: '' - '2410': os: 'ubuntu2204' branch: 'stable/2410' @@ -55,19 +51,20 @@ # [end] VPP-CHECKSTYLE-X86_64 PROJECT +# TODO: Change job to voting once put into production # VPP-HST-X86_64 PROJECT -# - project: -# name: vpp-verify-hst-x86_64 -# jobs: -# - 'vpp-verify-hst-{stream}-{os}-{executor-arch}' -# project: 'vpp' -# os: -# - ubuntu2204 -# stream: -# - 'master': -# branch: 'master' -# branch-refspec: '' -# executor-arch: 'x86_64' +- project: + name: vpp-verify-hst-nonvoting-x86_64 + jobs: + - 'vpp-verify-hst-nonvoting-{stream}-{os}-{executor-arch}' + project: 'vpp' + os: + - ubuntu2204 + stream: + - 'master': + branch: 'master' + branch-refspec: '' + executor-arch: 'x86_64' # [end] VPP-HST-X86_64 PROJECT @@ -79,6 +76,8 @@ project: 'vpp' os: - ubuntu2204 + # TODO: Uncomment when ubuntu2404 is put into production + # - ubuntu2404 stream: - 'master': # TODO: Remove when ubuntu2404 is put into production @@ -89,6 +88,40 @@ # [end] VPP-HST-DEBUG-X86_64 PROJECT +# TODO: Remove when ubuntu2404 is put into production +# VPP-HST-DEBUG-X86_64 PROJECT +- project: + name: vpp-verify-hst-debug-nonvoting-x86_64 + jobs: + - 'vpp-verify-hst-debug-nonvoting-{stream}-{os}-{executor-arch}' + project: 'vpp' + os: + - ubuntu2404 + stream: + - 'master': + branch: 'master' + branch-refspec: '' + executor-arch: 'x86_64' + +# [end] VPP-HST-DEBUG-X86_64 PROJECT + +# TODO: Remove nonvoting from project name & jobs when aarch64 is put into production +# VPP-HST-DEBUG-AARCH64 PROJECT +- project: + name: vpp-verify-hst-debug-nonvoting-aarch64 + jobs: + - 'vpp-verify-hst-debug-nonvoting-{stream}-{os}-{executor-arch}' + project: 'vpp' + os: + - ubuntu2204 + stream: + - 'master': + branch: 'master' + branch-refspec: '' + executor-arch: 'aarch64' + +# [end] VPP-HST-DEBUG-AARCH64 PROJECT + # VPP-X86_64 PROJECT # # NOTE: The list of supported branches for each OS are maintained @@ -115,9 +148,6 @@ - 'master': branch: 'master' branch-refspec: '' - - '2406': - branch: 'stable/2406' - branch-refspec: '' - '2410': branch: 'stable/2410' branch-refspec: '' @@ -125,13 +155,6 @@ branch: 'stable/2502' branch-refspec: '' executor-arch: 'x86_64' - exclude: - # ubuntu-24.04 introduced in VPP 24.10 - - stream: '2406' - os: 'ubuntu2404' - # debian-12 introduced in VPP 24.10 - - stream: '2406' - os: 'debian12' # [end] VPP-X86_64 PROJECT @@ -149,19 +172,12 @@ - 'master': branch: 'master' branch-refspec: '' - - '2406': - branch: 'stable/2406' - branch-refspec: '' - '2410': branch: 'stable/2410' branch-refspec: '' - '2502': branch: 'stable/2502' branch-refspec: '' - exclude: - # ubuntu-24.04 introduced in VPP 24.10 - - stream: '2406' - os: 'ubuntu2404' # [end] VPP-GCC-X86_64 PROJECT @@ -260,9 +276,6 @@ - 'master': branch: 'master' branch-refspec: '' - - '2406': - branch: 'stable/2406' - branch-refspec: '' - '2410': branch: 'stable/2410' branch-refspec: '' @@ -270,10 +283,6 @@ branch: 'stable/2502' branch-refspec: '' executor-arch: 'aarch64' - exclude: - # ubuntu-24.04 introduced in VPP 24.10 - - stream: '2406' - os: 'ubuntu2404' # [end] VPP-AARCH64 PROJECT # VPP-ARM-DRIVERS-AARCH64 PROJECT @@ -360,10 +369,6 @@ - 'master': branch: 'master' branch-refspec: '' - - '2406': - branch: 'stable/2406' - branch-refspec: '' - os: 'ubuntu2204' - '2410': branch: 'stable/2410' branch-refspec: '' @@ -567,7 +572,7 @@ # VPP-VERIFY-HST JOB TEMPLATE - job-template: - name: 'vpp-verify-hst-{stream}-{os}-{executor-arch}' + name: 'vpp-verify-hst-nonvoting-{stream}-{os}-{executor-arch}' project-type: freestyle node: 'hst-{os}-prod-{executor-arch}' @@ -601,7 +606,7 @@ build-timeout: 120 triggers: - - gerrit-trigger-checkstyle: + - gerrit-trigger-checkstyle-nonvoting: name: '{project}' branch: '{branch}' @@ -681,6 +686,66 @@ - fdio-infra-publish # [end] VPP-VERIFY-HST-DEBUG JOB TEMPLATE +# TODO: Remove when ubuntu2404 & aarch64 is put into production +# VPP-VERIFY-HST-DEBUG JOB TEMPLATE +- job-template: + name: 'vpp-verify-hst-debug-nonvoting-{stream}-{os}-{executor-arch}' + + project-type: freestyle + node: 'hst-{os}-prod-{executor-arch}' + concurrent: true + + properties: + - lf-infra-properties: + build-days-to-keep: "{build-days-to-keep}" + + # Please keep parameters in alphabetical order + parameters: + - gerrit-parameter: + branch: '{branch}' + - gerrit-refspec-parameter: + refspec: '{branch-refspec}' + - os-parameter: + os: '{os}' + - project-parameter: + project: '{project}' + - stream-parameter: + stream: '{stream}' + + scm: + - gerrit-trigger-scm: + credentials-id: 'jenkins-gerrit-credentials' + refspec: '$GERRIT_REFSPEC' + choosing-strategy: 'gerrit' + + wrappers: + - fdio-infra-wrappers: + build-timeout: 120 + + triggers: + - gerrit-trigger-checkstyle-nonvoting: + name: '{project}' + branch: '{branch}' + + builders: + - shell: + !include-raw-escape: + - ../scripts/setup_executor_env.sh + - shell: + !include-raw-escape: + - ../scripts/setup_vpp_ubuntu_docker_test.sh + - shell: + !include-raw-escape: + - ../scripts/setup_vpp_ext_deps.sh + - shell: + !include-raw-escape: + - ../scripts/vpp/debug-hst.sh + + publishers: + - fdio-infra-publish +# [end] VPP-VERIFY-HST-DEBUG JOB TEMPLATE + + # VPP-VERIFY JOB TEMPLATE - job-template: name: 'vpp-verify-{stream}-{os}-{executor-arch}' |