new project-csit for policy
[ci-management.git] / jjb / policy / policy-csit-jobs.yaml
1 - job-template:
2     name: '{project-name}-{stream}-project-csit-{functionality}'
3     disabled: '{disabled}'
4     project-type: freestyle
5     build-node: 'ubuntu1804-docker-8c-8g'
6     node: '{build-node}'
7     recipients: ''
8     java-version: 'openjdk11'
9     python-version: python3
10
11     properties:
12       - lf-infra-properties:
13           project: '{project}'
14           build-days-to-keep: '{build-days-to-keep}'
15
16     parameters:
17       - infra-parameters:
18           project: '{project}'
19           branch: '{branch}'
20           refspec: 'refs/heads/{branch}'
21           artifacts: '{archive-artifacts}'
22       - integration-test-options:
23           test-options: '{functionality}'
24       - integration-unique-docker-tag:
25           unique-docker-tag: ''
26
27     scm:
28       - gerrit-trigger-scm:
29           refspec: '$GERRIT_REFSPEC'
30           choosing-strategy: 'gerrit'
31           submodule-recursive: '{submodule-recursive}'
32
33     wrappers:
34       - lf-infra-wrappers:
35           build-timeout: '{build-timeout}'
36           jenkins-ssh-credential: '{jenkins-ssh-credential}'
37
38     triggers:
39       - timed: '@daily'
40       - reverse:
41           jobs: '{obj:trigger_jobs}'
42
43     builders:
44       - lf-infra-pre-build
45       - lf-update-java-alternatives:
46           java-version: '{java-version}'
47       - integration-install-robotframework
48       - inject:
49           properties-file: 'env.properties'
50       - integration-run-project-test
51
52     publishers:
53       - integration-project-robot:
54           unstable-if: 0.0
55           pass-if: 100.0
56       - lf-infra-publish
57       - email:
58           recipients: '{recipients}'
59           notify-every-unstable-build: false
60           send-to-individuals: true
61