Merge pull request #51 from PSRCode/maintainer-update
[lttng-ci.git] / jobs / libdelorean-java.yml
1 - defaults:
2 name: libdelorean-java-mvn
3 description: |
4 Nightly build of libdelorean Java.
5
6 <p>Job is managed by Jenkins Job Builder.</p>
7
8 project-type: maven
9
10 maven:
11 goals: 'clean install'
12 private-repository: 'local-to-workspace'
13 automatic-fingerprinting: false
14 per-module-email: false
15 settings: 'org.jenkinsci.plugins.configfiles.maven.MavenSettingsConfig277b7a2d-b7a6-4ae4-a32d-18c02514e9e4'
16 settings-type: cfp
17
18 wrappers:
19 - workspace-cleanup
20 - timestamps
21 - ansicolor
22
23 scm:
24 - git:
25 url: https://gitlab.com/{gitlab_user}/{gitlab_project}.git
26 browser: gitlab
27 browser-url: https://gitlab.com/{gitlab_user}/{gitlab_project}
28 branches:
29 - origin/{version}
30 skip-tag: true
31
32 triggers:
33 - pollscm:
34 cron: "@hourly"
35 - timed: "@daily"
36
37 properties:
38 - build-discarder:
39 num-to-keep: 2
40
41 - defaults:
42 name: libdelorean-java
43 description: |
44 Nightly build of libdelorean Java.
45
46 <p>Job is managed by Jenkins Job Builder.</p>
47
48 project-type: freestyle
49
50 wrappers:
51 - workspace-cleanup
52 - timestamps
53 - ansicolor
54
55 scm:
56 - git:
57 url: https://gitlab.com/{gitlab_user}/{gitlab_project}.git
58 browser: gitlab
59 browser-url: https://gitlab.com/{gitlab_user}/{gitlab_project}
60 branches:
61 - origin/{version}
62 skip-tag: true
63
64 triggers:
65 - pollscm:
66 cron: "@hourly"
67 - timed: "@daily"
68
69 properties:
70 - build-discarder:
71 num-to-keep: 2
72
73
74 ## Templates
75 - job-template:
76 name: libdelorean-java_{version}_build
77 defaults: libdelorean-java-mvn
78
79 publishers:
80 - warnings:
81 console-log-parsers:
82 - 'Maven'
83 total-thresholds:
84 unstable:
85 total-all: 0
86 total-high: 0
87 total-normal: 0
88 total-low: 0
89 messages-to-ignore: |-
90 No sources found skipping Kotlin compile
91 Ignoring project type pom - supportedProjectTypes = \[jar, bundle\]
92 ^Tests run:.*
93 .*Source root doesn't exist.*
94 Could not transfer metadata.*codehaus-snapshots.*
95 - workspace-cleanup
96 - email-ext:
97 recipients: '{obj:email_for_all_failure}'
98 always: false
99 unstable: true
100 first-failure: false
101 first-unstable: false
102 not-built: false
103 aborted: false
104 regression: false
105 failure: true
106 second-failure: false
107 improvement: false
108 still-failing: false
109 success: false
110 fixed: false
111 fixed-unhealthy: true
112 still-unstable: false
113 pre-build: false
114 matrix-trigger: only-parent
115 send-to:
116 - recipients
117 - email-ext:
118 recipients: '{obj:email_to}'
119 reply-to: ci-notification@lists.lttng.org
120 always: false
121 unstable: false
122 first-failure: true
123 first-unstable: true
124 not-built: false
125 aborted: false
126 regression: false
127 failure: false
128 second-failure: false
129 improvement: false
130 still-failing: false
131 success: false
132 fixed: false
133 fixed-unhealthy: true
134 still-unstable: false
135 pre-build: false
136 matrix-trigger: only-parent
137 send-to:
138 - recipients
139
140 - job-template:
141 name: libdelorean-java_{version}_coverity
142 defaults: libdelorean-java
143 node: 'x86-64'
144
145 triggers:
146 - pollscm:
147 cron: "@daily"
148
149 wrappers:
150 - workspace-cleanup
151 - timestamps
152 - ansicolor:
153 colormap: xterm
154 - credentials-binding:
155 - username-password-separated:
156 credential-id: libdelorean-java_coverity_token
157 username: COVERITY_SCAN_PROJECT_NAME
158 password: COVERITY_SCAN_TOKEN
159
160 scm:
161 - git:
162 url: https://gitlab.com/{gitlab_user}/{gitlab_project}.git
163 browser: gitlab
164 browser-url: https://gitlab.com/{gitlab_user}/{gitlab_project}
165 branches:
166 - origin/{version}
167 skip-tag: true
168 basedir: src/libdelorean-java
169
170 builders:
171 - maven-target:
172 maven-version: "default"
173 goals: "-version"
174 private-repository: true
175 settings: 'org.jenkinsci.plugins.configfiles.maven.MavenSettingsConfig277b7a2d-b7a6-4ae4-a32d-18c02514e9e4'
176 - shell:
177 !include-raw-escape: scripts/common/coverity.sh
178
179 publishers:
180 - workspace-cleanup
181 - archive:
182 artifacts: 'analysis-results.tgz,cov-int/**'
183 allow-empty: false
184
185
186 ## Project
187 - project:
188 name: libdelorean-java
189 gitlab_user: lttng
190 gitlab_project: lttng-scope/libdelorean-java
191 email_to: 'ci-notification@lists.lttng.org, cc:pproulx@efficios.com'
192 email_for_all_failure: 'pproulx@efficios.com'
193 version:
194 - master
195 jobs:
196 - 'libdelorean-java_{version}_build'
197 - 'libdelorean-java_{version}_coverity':
198 version: master
This page took 0.033399 seconds and 4 git commands to generate.