9d289a4d88d2933a8f1bed518cce476376878ccb
[ci-management.git] / jjb / integration / integration.yaml
1 ---
2 - project:
3     name: integration-project-view
4     project-name: integration
5     views:
6       - project-view
7
8 - project:
9     name: integration-info
10     project-name: integration
11     jobs:
12       - gerrit-info-yaml-verify
13     build-node: centos8-builder-2c-1g
14     project: integration
15     branch: master
16
17 - project:
18     name: integration-verify-python
19     project-name: integration
20     project: integration
21     stream:
22       - "master":
23           branch: "master"
24     mvn-settings: "integration-settings"
25     build-node: "ubuntu1804-builder-4c-4g"
26     subproject:
27       - "test-vcpe":
28           path: "test/vcpe"
29           pattern: "test/vcpe/**"
30       - "ran-nssmf-simulator":
31           path: "test/mocks/ran-nssmf-simulator"
32           pattern: "test/mocks/ran-nssmf-simulator/**"
33     jobs:
34       - "{project-name}-{stream}-{subproject}-verify-python"
35
36 - project:
37     name: integration-verify-vagrantfile
38     project-name: "integration"
39     project: "integration"
40     stream:
41       - "master":
42           branch: "master"
43     jobs:
44       - "{project-name}-{stream}-verify-vagrantfile"
45
46 - project:
47     name: integration-verify-golang
48     project-name: "integration"
49     project: "integration"
50     golangver: "golang114"
51     mvn-settings: "integration-settings"
52     archive-artifacts: ""
53     jobs:
54       - "{project-name}-{stream}-{subproject}-verify-golang"
55     subproject:
56       - "test-security-k8s":
57           path: "test/security/k8s"
58           pattern: "{path}/**"
59           build-node: ubuntu1804-builder-4c-4g
60           script: |
61             #!/bin/bash
62             set -ex # Fail build if any setup step fails
63             cd $WORKSPACE/{path}
64             make test
65       - "test-security-sslendpoints":
66           path: "test/security/sslendpoints"
67           pattern: "{path}/**"
68           build-node: ubuntu1804-docker-8c-8g
69           script: |
70             #!/bin/bash
71             set -ex # Fail build if any setup step fails
72             cd $WORKSPACE/{path}
73             rm -rf $WORKSPACE/{path}/bin
74             make docker-build
75             make test
76             make clean
77     stream:
78       - "master":
79           branch: "master"
80
81 - project:
82     name: integration-linters
83     project: "integration"
84     project-name: "integration"
85     python-version: python3
86     jobs:
87       - integration-linters
88     subproject:
89       - "yaml":
90           tox-dir: "."
91           tox-envs: "yaml"
92           pattern: "**/*.yaml"
93       - "yml":
94           tox-dir: "."
95           tox-envs: "yaml"
96           pattern: "**/*.yml"
97       - "json":
98           tox-dir: "."
99           tox-envs: "json"
100           pattern: "**/*.json"
101       - "python":
102           tox-dir: "."
103           tox-envs: "py"
104           pattern: "**/*.py"
105       - "rst":
106           tox-dir: "."
107           tox-envs: "rst"
108           pattern: "**/*.rst"
109       - "md":
110           tox-dir: "."
111           tox-envs: "md"
112           pattern: "**/*.md"
113     stream:
114       - "master":
115           branch: "master"