blob: 934823fb6414893ebe296f1a468279739c304478 [file] [log] [blame]
Lott, Christopher (cl778h)f14966f2019-06-04 10:38:14 -04001---
2- project:
3 name: ric-plt-lib-rmr-project-view
4 project-name: ric-plt-lib-rmr
5 views:
6 - project-view
7
Andrew Grimbergadf550e2019-06-11 13:40:50 -07008- project:
9 name: ric-plt-lib-rmr-info
10 project: ric-plt/lib/rmr
11 project-name: ric-plt-lib-rmr
12 build-node: centos7-builder-1c-1g
Andrew Grimbergadf550e2019-06-11 13:40:50 -070013 jobs:
14 - gerrit-info-yaml-verify
Lott, Christopher (cl778h)3f5f89b2019-08-05 10:25:58 -040015
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040016- rmr_common: &rmr_common
17 name: rmr-common
Lott, Christopher (cl778h)3f5f89b2019-08-05 10:25:58 -040018 # git repo
19 project: ric-plt/lib/rmr
20 # jenkins job name prefix
21 project-name: ric-plt-lib-rmr
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040022 # maven settings file has credentials
Lott, Christopher (cl778h)3f5f89b2019-08-05 10:25:58 -040023 mvn-settings: ric-plt-lib-rmr-settings
24
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040025# build and publish packages to PackageCloud.io
Lott, Christopher (cl778h)3f5f89b2019-08-05 10:25:58 -040026- project:
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040027 <<: *rmr_common
Lott, Christopher (cl778h)3f5f89b2019-08-05 10:25:58 -040028 name: ric-plt-lib-rmr
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040029 # image is not pushed, use trivial tag
30 container-tag-method: latest
Lott, Christopher (cl778h)3f5f89b2019-08-05 10:25:58 -040031 # image name
32 docker-name: '{name}'
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040033 # use host network for network resources
Lott, Christopher (cl778h)3f5f89b2019-08-05 10:25:58 -040034 docker-build-args: '--network=host -f ci/Dockerfile'
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040035 # exclude changes in the bindings subdirectory
36 gerrit_trigger_file_paths:
37 - compare-type: REG_EXP
38 pattern: '^((?!src/bindings|\/COMMIT_MSG).)*$'
Lott, Christopher (cl778h)3f5f89b2019-08-05 10:25:58 -040039 jobs:
40 - gerrit-docker-verify
41 - oran-gerrit-docker-ci-pc-merge
42 stream:
43 - master:
44 branch: master
Lott, Christopher (cl778h)c2339be2019-08-22 10:48:39 -040045
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040046# build and publish distributions to PyPI
Lott, Christopher (cl778h)c2339be2019-08-22 10:48:39 -040047- project:
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040048 <<: *rmr_common
49 name: ric-plt-lib-rmr-python
Lott, Christopher (cl778h)c2339be2019-08-22 10:48:39 -040050 project-name: '{name}'
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040051 # sigul requires centos
52 build-node: centos7-builder-1c-1g
53 # install prereqs
54 pre-build-script: !include-raw-escape: ../shell/install-rpm-nng-rmr.sh
55 # bindings live in a subdirectory
56 gerrit_trigger_file_paths:
57 - compare-type: REG_EXP
58 pattern: 'src/bindings/rmr-python/.*'
59 tox-dir: src/bindings/rmr-python
Lott, Christopher (cl778h)c2339be2019-08-22 10:48:39 -040060 stream:
61 - master:
62 branch: master
63 jobs:
Lott, Christopher (cl778h)557b88a2019-09-27 06:01:54 -040064 - '{project-name}-gerrit-pypi-jobs'