Skip to content

Commit b06039b

Browse files
committed
Group jenkins component update
1 parent b3299c0 commit b06039b

4 files changed

Lines changed: 86 additions & 140 deletions

File tree

updatecli/updatecli.d/jenkins-bom.yaml

Lines changed: 0 additions & 46 deletions
This file was deleted.

updatecli/updatecli.d/jenkins-test-harness.yaml

Lines changed: 0 additions & 46 deletions
This file was deleted.
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
name: Update jenkins bom version
2+
3+
scms:
4+
default:
5+
kind: github
6+
spec:
7+
user: "{{ .github.user }}"
8+
email: "{{ .github.email }}"
9+
owner: "{{ .github.owner }}"
10+
repository: "{{ .github.repository }}"
11+
token: "{{ requiredEnv .github.token }}"
12+
username: "{{ .github.username }}"
13+
branch: "{{ .github.branch }}"
14+
15+
sources:
16+
latestBomVersion:
17+
kind: githubrelease
18+
spec:
19+
owner: "jenkinsci"
20+
repository: "bom"
21+
token: "{{ requiredEnv .github.token }}"
22+
username: "{{ .github.username }}"
23+
versioning:
24+
kind: semver
25+
pattern: "latest"
26+
latestJenkinsTestHarnessVersion:
27+
kind: githubrelease
28+
spec:
29+
owner: "jenkinsci"
30+
repository: "jenkins-test-harness"
31+
token: "{{ requiredEnv .github.token }}"
32+
username: "{{ .github.username }}"
33+
versioning:
34+
kind: semver
35+
pattern: "latest"
36+
latestPluginPomVersion:
37+
kind: githubrelease
38+
spec:
39+
owner: "jenkinsci"
40+
repository: "plugin-pom"
41+
token: "{{ requiredEnv .github.token }}"
42+
username: "{{ .github.username }}"
43+
versioning:
44+
kind: semver
45+
pattern: "latest"
46+
transformers:
47+
- trimprefix: "plugin-"
48+
49+
targets:
50+
updateJenkinsBom:
51+
name: "Update jenkins-bom version in recipes.yml"
52+
kind: file
53+
spec:
54+
file: ./plugin-modernizer-core/src/main/resources/versions.properties
55+
matchPattern: "(?m)^(bom.version =) (.*)"
56+
replacePattern: '$1 {{ source "latestBomVersion" }}'
57+
sourceid: latestBomVersion
58+
scmid: default
59+
updateJenkinsTestHarness:
60+
name: "Update jenkins-test-harness version in versions.properties"
61+
kind: file
62+
spec:
63+
file: ./plugin-modernizer-core/src/main/resources/versions.properties
64+
matchPattern: "(?m)^(jenkins-test-harness.version =) (.*)"
65+
replacePattern: '$1 {{ source "latestJenkinsTestHarnessVersion" }}'
66+
sourceid: latestJenkinsTestHarnessVersion
67+
scmid: default
68+
updateJenkinsParentPom:
69+
name: "Update plugin-pom version in versions.properties"
70+
kind: file
71+
spec:
72+
file: ./plugin-modernizer-core/src/main/resources/versions.properties
73+
matchPattern: "(jenkins.parent.version =) (.*)"
74+
replacePattern: '$1 {{ source "latestPluginPomVersion" }}'
75+
sourceid: latestPluginPomVersion
76+
scmid: default
77+
78+
actions:
79+
createPullRequest:
80+
kind: github/pullrequest
81+
scmid: default
82+
title: 'Update jenkins versions'
83+
spec:
84+
labels:
85+
- dependencies
86+
- updatecli

updatecli/updatecli.d/plugin-pom.yaml

Lines changed: 0 additions & 48 deletions
This file was deleted.

0 commit comments

Comments
 (0)