Split all of the release-merge jobs into a separate project definition.
This resolves issue where the branch cutting script is grabbing this
definition and copying it to the next release every time we do branch
cutting causing duplicate job definitions. Considering there can be
only a single release-merge job per-project it makes sense that it
has it's own separate project definition that is separate from jobs
that can have multiple streams and branches.
Also configure all the jobs to use a 2c-1g system (smallest available
system) considering that it's essentially a curl script that hits a
Nexus Rest API.
Change-Id: Id701e77ed9f1ba61f6d53e4d49869d0cf118306a
Signed-off-by: Thanh Ha <zxiiro@gmail.com>
project-pattern: alt-datastores
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-alt-datastore/86481/
rtd-token: dc412b0cc43fba4098173878f970e76380ce0084
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: daa2b00117ed6
+- project:
+ name: alt-datastores-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: alt-datastores
+ project-name: alt-datastores
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: alt-datastores-settings
+
- project:
name: alt-datastores-sonar
jobs:
- project:
name: bier-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 942a8075b1f2a
+- project:
+ name: bier-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: bier
+ project-name: bier
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: bier-settings
+
- project:
name: bier-sonar
jobs:
- project:
name: controller-master
jobs:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: controller
# Used by the release job
staging-profile-id: 96c1c9177efdd
+- project:
+ name: controller-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: controller
+ project-name: controller
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: controller-settings
+
- project:
name: controller-sonar
jobs:
project-pattern: detnet
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-detnet/86479/
rtd-token: 5195d77d11453a03e4b4ad3688b7026ab02cfcce
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 8981976d0fea7
+- project:
+ name: detnet-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: detnet
+ project-name: detnet
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: detnet-settings
+
- project:
name: detnet-sonar
jobs:
- project:
name: dlux-magnesium
jobs:
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 96e6a0327484f
+- project:
+ name: dlux-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: dlux
+ project-name: dlux
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: dlux-settings
+
- project:
name: dlux-sonar
jobs:
- project:
name: dluxapps-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 96e6fb1e65bf9
+- project:
+ name: dluxapps-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: dluxapps
+ project-name: dluxapps
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: dluxapps-settings
+
- project:
name: dluxapps-sonar
jobs:
- project:
name: groupbasedpolicy-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 96fbb93f95a76
+- project:
+ name: groupbasedpolicy-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: groupbasedpolicy
+ project-name: groupbasedpolicy
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: groupbasedpolicy-settings
+
- project:
name: groupbasedpolicy-sonar
jobs:
- project:
name: vbd-master
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 96fc362c36862
+- project:
+ name: vbd-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: honeycomb/vbd
+ project-name: vbd
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: honeycomb-vbd-settings
+
- project:
name: vbd-sonar
jobs:
- project:
name: infrautils-master
jobs:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
# Used by the release job
staging-profile-id: 96fca0367756c
+- project:
+ name: infrautils-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: infrautils
+ project-name: infrautils
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: infrautils-settings
+
- project:
name: infrautils-sonar
jobs:
project-pattern: jsonrpc
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-jsonrpc/91870/
rtd-token: 04d31d4414734686d63f9b160e974fe5a18d031d
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 96fdf4408765d
+- project:
+ name: jsonrpc-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: jsonrpc
+ project-name: jsonrpc
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: jsonrpc-settings
+
- project:
name: jsonrpc-sonar
jobs:
- project:
name: l2switch-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 96fee85953ca0
+- project:
+ name: l2switch-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: l2switch
+ project-name: l2switch
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: l2switch-settings
+
- project:
name: l2switch-sonar
jobs:
- project:
name: mdsal-master
jobs:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
project-pattern: mdsal
# Used by the release job
staging-profile-id: a674173c7b29d
+- project:
+ name: mdsal-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: mdsal
+ project-name: mdsal
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: mdsal-settings
+
- project:
name: mdsal-sonar
jobs:
jobs:
- odl-maven-jobs
- odl-maven-verify-jobs
- - gerrit-release-merge
stream: silicon
project: 'nemo'
# Used by the release job
staging-profile-id: a67a9890f6202
+- project:
+ name: nemo-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: nemo
+ project-name: nemo
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: nemo-settings
+
- project:
name: nemo-sonar
jobs:
- project:
name: odlguice-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 44ce7d1aad49e
+- project:
+ name: odlguice-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: odlguice
+ project-name: odlguice
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odlguice-settings
+
- project:
name: odlguice-sonar
jobs:
- project:
name: odlmicro-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 44ce67428fd0d
+- project:
+ name: odlmicro-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: odlmicro
+ project-name: odlmicro
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odlmicro-settings
+
- project:
name: odlmicro-sonar
jobs:
sonarcloud-api-token: '{sonarcloud_api_token}'
sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
-
- project:
name: odlmicro-info
jobs:
- project:
name: odlparent-master
jobs:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
doc-dir: .tox/docs/tmp/html
# Used by the release job
staging-profile-id: 880d5ac25eaa
+- project:
+ name: odlparent-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: odlparent
+ project-name: odlparent
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odlparent-settings
+
- project:
name: odlparent-sonar
jobs:
- project:
name: odlsaf-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 2802f0e38ee665
+- project:
+ name: odlsaf-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: odlsaf
+ project-name: odlsaf
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odlsaf-settings
+
- project:
name: odlsaf-sonar
jobs:
- project:
name: odltools
jobs:
- - gerrit-release-merge
- gerrit-tox-verify
- '{project-name}-rtd-jobs':
build-node: centos7-builder-2c-2g
build-timeout: 60
mvn-settings: 'odltools-settings'
+- project:
+ name: odltools-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: odltools
+ project-name: odltools
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: odltools-settings
+
- project:
name: odltools-sonar
jobs:
- project:
name: of-config-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: a6880455efe67
+- project:
+ name: of-config-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: of-config
+ project-name: of-config
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: of-config-settings
+
- project:
name: of-config-sonar
jobs:
name: p4plugin-silicon
jobs:
- '{project-name}-maven-javadoc-jobs'
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: a68bf26e208d4
+- project:
+ name: p4plugin-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: p4plugin
+ project-name: p4plugin
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: p4plugin-settings
+
- project:
name: p4plugin-sonar
jobs:
- project:
name: packetcable-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: a68ca4a24655c
+- project:
+ name: packetcable-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: packetcable
+ project-name: packetcable
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: packetcable-settings
+
- project:
name: packetcable-sonar
jobs:
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-plastic/102307/
rtd-token: 963a1745b909ae6a1eae01f814c4983d17fdd44c
- gerrit-tox-verify
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 380d129f253e1
+- project:
+ name: plastic-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: plastic
+ project-name: plastic
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: plastic-settings
+
- project:
name: plastic-sonar
jobs:
- project:
name: snmp-silicon
jobs:
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: a68fb236b93a6
+- project:
+ name: snmp-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: snmp
+ project-name: snmp
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: snmp-settings
+
- project:
name: snmp-sonar
jobs:
rtd-token: 55ee5e520f96e1fa691b277b2919e8d62cb0b71f
- odl-maven-jobs
- odl-maven-verify-jobs
- - gerrit-release-merge
stream: silicon
project: 'snmp4sdn'
# Used by the release job
staging-profile-id: a69034a4b6ef5
+- project:
+ name: snmp4sdn-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: snmp4sdn
+ project-name: snmp4sdn
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: snmp4sdn-settings
+
- project:
name: snmp4sdn-sonar
jobs:
rtd-token: 4a78556e59ce3ef35e61e2fa19ebae049acf6d5d
- odl-maven-jobs
- odl-maven-verify-jobs
- - gerrit-release-merge
java-version: 'openjdk11'
# Used by the release job
staging-profile-id: a6909c75719b7
+- project:
+ name: sxp-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: sxp
+ project-name: sxp
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: sxp-settings
+
- project:
name: sxp-sonar
jobs:
project-pattern: telemetry
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-telemetry/57583/
rtd-token: 694bcbf8e0b45b3c4e53174c6e5773ca351e1efb
- - gerrit-release-merge
stream: silicon
project: 'telemetry'
# Used by the release job
staging-profile-id: 8ed9c52266504
+- project:
+ name: telemetry-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: telemetry
+ project-name: telemetry
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: telemetry-settings
+
- project:
name: telemetry-sonar
jobs:
- gerrit-tox-verify:
build-timeout: 120
build-node: centos7-builder-4c-16g
- - gerrit-release-merge
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: a6927323fa3d4
+- project:
+ name: transportpce-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: transportpce
+ project-name: transportpce
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: transportpce-settings
+
- project:
name: transportpce-sonar
jobs:
project-pattern: tsdr
rtd-build-url: https://readthedocs.org/api/v2/webhook/opendaylight-tsdr/47532/
rtd-token: 96c97641155132afcc5900bafc68af3364d91c99
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: a69373036303c
+- project:
+ name: tsdr-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: tsdr
+ project-name: tsdr
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: tsdr-settings
+
- project:
name: tsdr-sonar
jobs:
project-pattern: unimgr
rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-unimgr/49748/
rtd-token: e12225e9b9ac67f5439c1619dcad342393b7ea31
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: a695d0a0b8d51
+- project:
+ name: unimgr-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: unimgr
+ project-name: unimgr
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: unimgr-settings
+
- project:
name: unimgr-sonar
jobs:
name: usc-silicon
jobs:
- '{project-name}-maven-javadoc-jobs'
- - gerrit-release-merge
- odl-maven-jobs
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: a697b633b3ffe
+- project:
+ name: usc-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: usc
+ project-name: usc
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: usc-settings
+
- project:
name: usc-sonar
jobs:
- project:
name: yangtools-master
jobs:
- - 'gerrit-release-merge':
- build-node: centos7-builder-2c-2g
- odl-maven-jobs-jdk11
- odl-maven-verify-jobs
# Used by the release job
staging-profile-id: 1271cf710cc09d
+- project:
+ name: yangtools-release-management
+ jobs:
+ - gerrit-release-merge
+
+ project: yangtools
+ project-name: yangtools
+
+ build-node: centos7-builder-2c-1g
+ mvn-settings: yangtools-settings
+
- project:
name: yangtools-sonar
jobs: