update 5g-mec-cloud-gaming jobs to Jenkins
[ci-management.git] / jjb / akraino-templates / akraino-5g-mec-templates.yaml
1 ---
2 - job-template:
3     id: 5g-mec-project-stream-verify
4     name: '{project-name}-{stream}-verify'
5     archive-artifacts: >
6       **/*.log
7     build-days-to-keep: 30
8     build-timeout: 60
9     stream: master
10     project-type: freestyle
11     submodule-recursive: true
12     node: '{build-node}'
13
14     properties:
15       - lf-infra-properties:
16           build-days-to-keep: '{build-days-to-keep}'
17
18     parameters:
19       - lf-infra-parameters:
20           project: '{project}'
21           stream: '{stream}'
22           branch: '{branch}'
23           lftools-version: '{lftools-version}'
24
25       - string:
26           name: ARCHIVE_ARTIFACTS
27           default: '{archive-artifacts}'
28           description: Artifacts to archive to the logs server.
29
30     wrappers:
31       - lf-infra-wrappers:
32           build-timeout: '{build-timeout}'
33           jenkins-ssh-credential: '{jenkins-ssh-credential}'
34
35     scm:
36       - lf-infra-gerrit-scm:
37           jenkins-ssh-credential: '{jenkins-ssh-credential}'
38           git-url: '{git-url}/{project}.git'
39           refspec: '$GERRIT_REFSPEC'
40           branch: '$GERRIT_BRANCH'
41           submodule-recursive: '{submodule-recursive}'
42           submodule-timeout: '{submodule-timeout}'
43           submodule-disable: false
44           choosing-strategy: 'gerrit'
45
46     triggers:
47       - gerrit:
48           server-name: '{gerrit-server-name}'
49           trigger-on:
50             - patchset-created-event:
51                 exclude-drafts: 'false'
52                 exclude-trivial-rebase: 'false'
53                 exclude-no-code-change: 'false'
54             - change-merged-event
55             - draft-published-event
56             - comment-added-contains-event:
57                 comment-contains-value: 'recheck'
58             - comment-added-contains-event:
59                 comment-contains-value: 'reverify'
60           projects:
61             - project-compare-type: 'ANT'
62               project-pattern: '{project}'
63               branches:
64                 - branch-compare-type: 'ANT'
65                   branch-pattern: '**/{branch}'
66               disable-strict-forbidden-file-verification: 'true'
67               forbidden-file-paths:
68                 - compare-type: ANT
69                   pattern: 'docs/**'
70                 - compare-type: REG_EXP
71                   pattern: 'INFO.yaml'
72           readable-message: true
73
74     builders:
75       - shell: !include-raw-escape:
76           - ../shell/verify.sh
77
78     publishers:
79       - lf-infra-publish