b73e5f21f31fc8d8e528ea78c6cb66fc4943713d
[ci-management.git] / jjb / integration / simulators / integration-pnf-simulator.yaml
1 ---
2 - project:
3       name: integration-simulators-pnf-simulator
4       project-name: integration-pnf-simulator
5       stream:
6           -   'master':
7                   branch: 'master'
8                   java-version: openjdk11
9       project: 'integration/simulators/pnf-simulator'
10       mvn-settings: 'integration-simulators-pnf-simulator-settings'
11       files: '**'
12       maven-deploy-properties: |
13           deployAtEnd=true
14       archive-artifacts: ''
15       build-node: ubuntu1804-docker-8c-8g
16       jobs:
17           - '{project-name}-{stream}-verify-java':
18                 mvn-goals: 'clean install -P docker,integration -DskipNexusStagingDeployMojo=true -DskipDockerPush=true'
19           - '{project-name}-{stream}-merge-java':
20                 mvn-goals: 'clean deploy'
21           -  '{project-name}-gerrit-release-jobs':
22                  build-node: centos7-docker-8c-8g
23           - gerrit-maven-stage:
24                 sign-artifacts: true
25                 build-node: centos7-docker-8c-8g
26                 maven-versions-plugin: true
27                 mvn-goals: 'clean deploy'
28           - gerrit-maven-docker-stage:
29                 build-node: ubuntu1804-docker-8c-8g
30                 container-public-registry: 'nexus3.onap.org:10001'
31                 container-staging-registry: 'nexus3.onap.org:10003'
32                 mvn-params: '-P docker,integration -DskipNexusStagingDeployMojo=true -DskipDockerPush=false'
33
34 - project:
35       name: integration-simulators-pnf-simulator-sonar
36       java-version: openjdk11
37       jobs:
38           - gerrit-maven-sonar
39       sonarcloud: true
40       sonarcloud-project-organization: '{sonarcloud_project_organization}'
41       sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
42       sonar-mvn-goal: '{sonar_mvn_goal}'
43       cron: '@daily'
44       build-node: ubuntu1804-docker-8c-8g
45       project: integration/simulators/pnf-simulator
46       project-name: integration-pnf-simulator
47       branch: 'master'
48       mvn-settings: 'integration-simulators-pnf-simulator-settings'
49       mvn-goals: 'clean install'
50       mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
51
52
53 - project:
54       name: integration-simulators-pnf-simulator-info
55       project-name: integration-pnf-simulator
56       jobs:
57           - gerrit-info-yaml-verify
58       build-node: centos8-builder-2c-1g
59       project: integration/simulators/pnf-simulator
60       branch: master
61
62 - project:
63       name: integration-simulators-pnf-simulator-cli
64       project: integration/simulators/pnf-simulator
65       project-name: integration-pnf-simulator
66       python-version: python3
67       jobs:
68           - integration-tox-verify
69       subproject:
70           - 'simulator-cli':
71                 tox-dir: 'simulator-cli'
72                 tox-envs: 'pytest'
73                 pattern: '**/*'
74       stream:
75           - 'master':
76                 branch: 'master'
77
78 - project:
79       name: integration-simulators-pnf-simulator-linters
80       project: integration/simulators/pnf-simulator
81       project-name: integration-pnf-simulator
82       python-version: python3
83       jobs:
84           - integration-linters
85       subproject:
86           - 'yaml':
87                 tox-dir: '.'
88                 tox-envs: 'yaml'
89                 pattern: '**/*.yaml'
90           - 'yml':
91                 tox-dir: '.'
92                 tox-envs: 'yaml'
93                 pattern: '**/*.yml'
94           - 'json':
95                 tox-dir: '.'
96                 tox-envs: 'json'
97                 pattern: '**/*.json'
98           - 'python':
99                 tox-dir: '.'
100                 tox-envs: 'py'
101                 pattern: '**/*.py'
102       stream:
103           - 'master':
104                 branch: 'master'
105