Chore: Upgrade Jenkins-job-builder to 6.3.0
[releng/global-jjb.git] / jjb / lf-release-management-jobs.yaml
1 ---
2 ####################
3 # Release Announce #
4 ####################
5
6 - _lf_release_announce: &lf_release_announce
7     name: lf-release-announce
8
9     ######################
10     # Default parameters #
11     ######################
12
13     build-days-to-keep: 7
14     build-timeout: 15
15     disable-job: false
16     project-slug: ""
17
18     #####################
19     # Job Configuration #
20     #####################
21
22     project-type: freestyle
23     node: "{build-node}"
24     disabled: "{disable-job}"
25
26     properties:
27       - lf-infra-properties:
28           build-days-to-keep: "{build-days-to-keep}"
29
30     builders:
31       - inject:
32           properties-content: PROJECT_SLUG={project-slug}
33       - shell: !include-raw-escape: ../shell/release-announce.sh
34
35     wrappers:
36       - lf-infra-wrappers:
37           build-timeout: "{build-timeout}"
38           jenkins-ssh-credential: "{jenkins-ssh-credential}"
39
40     publishers:
41       - lf-infra-publish
42
43 - job-template:
44     name: "{project-name}-release-announce"
45     id: gerrit-release-announce
46     <<: *lf_release_announce
47
48     triggers:
49       - gerrit:
50           server-name: "{gerrit-server-name}"
51           trigger-on:
52             - ref-updated-event
53           projects:
54             - project-compare-type: "ANT"
55               project-pattern: "{project-pattern}"
56               branches:
57                 - branch-compare-type: "ANT"
58                   branch-pattern: "refs/tags/**"