ci-management update for New Delhi release
[ci-management.git] / jjb / integration / integration-docker.yaml
1 ---
2 - project:
3     name: integration-docker
4     project-name: "integration"
5     jobs:
6       - integration-docker-merge
7       - integration-docker-verify
8     project: "integration"
9     stream:
10       - "master":
11           branch: "master"
12     subproject:
13       - "aai-simulator":
14           pom: "test/mocks/aai-simulator/pom.xml"
15           pattern: "test/mocks/aai-simulator/**"
16           mvn-goals: "mvn clean install -Dcheckstyle.skip"
17       - "sniroemulator":
18           pom: "test/mocks/sniroemulator/pom.xml"
19           pattern: "test/mocks/sniroemulator/**"
20     mvn-settings: "integration-settings"
21     files: "**"
22     archive-artifacts: ""
23
24 - project:
25     name: integration-netconf-pnp-simulator
26     project: integration
27     stream:
28       - "master":
29           branch: "master"
30     # Required by verifier
31     mvn-settings: "integration-settings"
32     project-name: "integration-netconf-pnp-simulator"
33     gerrit_trigger_file_paths:
34       - compare-type: ANT
35         pattern: "test/mocks/netconf-pnp-simulator/engine/**"
36     docker-name: "onap/integration/simulators/netconf-pnp-simulator"
37     docker-root: test/mocks/netconf-pnp-simulator/engine
38     container-tag-method: yaml-file
39     post_docker_build_script: |
40       #!/bin/bash
41       set -eux
42       cd "$DOCKER_ROOT"
43       # To simplify the references inside tox.ini and tests/settings.py
44       docker tag "$CONTAINER_PUSH_REGISTRY/$DOCKER_NAME:$DOCKER_IMAGE_TAG" netconf-pnp-simulator:latest
45       tox
46     build-node: ubuntu1804-docker-8c-8g
47     build-timeout: 20
48     jobs:
49       - gerrit-docker-verify
50       - gerrit-docker-merge
51
52 - project:
53     name: integration-ran-nssmf-simulator
54     project: integration
55     stream:
56       - "master":
57           branch: "master"
58     # Required by verifier
59     mvn-settings: "integration-settings"
60     project-name: "integration-ran-nssmf-simulator"
61     gerrit_trigger_file_paths:
62       - compare-type: REG_EXP
63         pattern: "test/mocks/ran-nssmf-simulator/.*"
64     docker-name: "onap/ran-nssmf-simulator"
65     docker-root: test/mocks/ran-nssmf-simulator
66     container-tag-method: yaml-file
67     post_docker_build_script: |
68       #!/bin/bash
69       set -eux
70       cd "$DOCKER_ROOT"
71       # To simplify the references inside tox.ini and tests/settings.py
72       docker tag "$CONTAINER_PUSH_REGISTRY/$DOCKER_NAME:$DOCKER_IMAGE_TAG" ran-nssmf-simulator:latest
73       tox
74     build-node: ubuntu1804-docker-8c-8g
75     build-timeout: 20
76     jobs:
77       - gerrit-docker-verify
78       - gerrit-docker-merge
79
80 - project:
81     name: integration-k8s-toolbox
82     project: integration
83     stream:
84       - "master":
85           branch: "master"
86     # Required by verifier
87     mvn-settings: "integration-settings"
88     project-name: "integration-k8s-toolbox"
89     gerrit_trigger_file_paths:
90       - compare-type: REG_EXP
91         pattern: "pipelines/docker-onap-k8s-toolbox/.*"
92     docker-name: "onap/k8s-toolbox"
93     docker-root: pipelines/docker-onap-k8s-toolbox
94     container-tag-method: yaml-file
95     post_docker_build_script: |
96       #!/bin/bash
97       set -eux
98       cd "$DOCKER_ROOT"
99       docker tag "$CONTAINER_PUSH_REGISTRY/$DOCKER_NAME:$DOCKER_IMAGE_TAG" onap-k8s-toolbox:latest
100     build-node: ubuntu1804-docker-8c-8g
101     build-timeout: 20
102     jobs:
103       - gerrit-docker-verify
104       - gerrit-docker-merge