Switch policy-handler to global jjb
[ci-management.git] / jjb / dcaegen2 / dcaegen2-platform-policy-handler.yaml
1 ---
2 - project:
3     name: dcaegen2-platform-policy-handler
4     project-name: 'dcaegen2-platform-policy-handler'
5     project: 'dcaegen2/platform/policy-handler'
6     python-version: python3
7     tox-dir: '.'
8     tox-envs: 'py3'
9     stream:
10       - 'master':
11           branch: 'master'
12       - 'guilin':
13           branch: 'guilin'
14     build-node: ubuntu1804-docker-8c-8g
15     mvn-settings: 'dcaegen2-platform-policy-handler-settings'
16     jobs:
17       - '{project-name}-python-jobs'
18       - gerrit-docker-verify
19       - gerrit-docker-merge:
20           post_docker_build_script: |
21               #!/bin/bash
22               set -uex -o pipefail
23               DOCKER_IMAGE_TAG2=${{DOCKER_IMAGE_TAG%-*}}
24               DNAME={container-snapshot-registry}/{docker-name}
25               docker tag $DNAME:$DOCKER_IMAGE_TAG $DNAME:$DOCKER_IMAGE_TAG2
26               docker tag $DNAME:$DOCKER_IMAGE_TAG $DNAME:latest
27               docker push $DNAME:$DOCKER_IMAGE_TAG2
28               docker push $DNAME:latest
29       - '{project-name}-gerrit-release-jobs':
30           build-node: centos7-docker-8c-8g
31
32     archive-artifacts: ''
33     nexus-iq-namespace: 'onap-'
34     maven-deploy-properties: |
35       deployAtEnd=true
36     mvn-snapshot-id: 'ecomp-snapshots'
37     nexus-snapshot-repo: 'snapshots'
38     files: '**'
39     gerrit_trigger_file_paths:
40       - compare-type: REG_EXP
41         pattern: '.*'
42     container-tag-method: latest
43     docker-root: '.'
44     docker-name: onap/org.onap.dcaegen2.platform.policy-handler
45     docker-get-container-tag-script: ../../shell/docker-ts-tag-override.sh
46
47
48
49 - project:
50     name: dcaegen2-platform-policy-handler-sonar
51     jobs:
52       - gerrit-maven-sonar
53     sonarcloud: true
54     sonarcloud-project-organization: '{sonarcloud_project_organization}'
55     sonarcloud-api-token: '{sonarcloud_api_token}'
56     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
57     sonar-mvn-goal: '{sonar_mvn_goal}'
58     cron: '@daily'
59     build-node: ubuntu1804-docker-8c-8g
60     project: 'dcaegen2/platform/policy-handler'
61     project-name: 'dcaegen2-platform-policy-handler'
62     branch: 'master'
63     mvn-settings: 'dcaegen2-platform-policy-handler-settings'
64     mvn-goals: 'clean install'
65     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
66
67 - project:
68     name: dcaegen2-platform-policy-handler-clm
69     jobs:
70       - gerrit-maven-clm
71     nexus-iq-namespace: 'onap-'
72     project: dcaegen2/platform/policy-handler
73     build-node: ubuntu1804-docker-8c-8g
74     project-name: 'dcaegen2-platform-policy-handler'
75     branch: 'master'
76     mvn-settings: 'dcaegen2-platform-policy-handler-settings'
77
78 - project:
79     name: dcaegen2-platform-policy-handler-info
80     project-name: dcaegen2-platform-policy-handler
81     jobs:
82       - gerrit-info-yaml-verify
83     build-node: centos7-builder-2c-1g
84     project: dcaegen2/platform/policy-handler
85     branch: master