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