File tree Expand file tree Collapse file tree 1 file changed +75
-0
lines changed
Expand file tree Collapse file tree 1 file changed +75
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ name : Bump simulated LTS `JENKINS_VERSION` version
3+
4+ scms :
5+ default :
6+ kind : github
7+ spec :
8+ user : " {{ .github.user }}"
9+ email : " {{ .github.email }}"
10+ owner : " {{ .github.owner }}"
11+ repository : " {{ .github.repository }}"
12+ token : " {{ requiredEnv .github.token }}"
13+ username : " {{ .github.username }}"
14+ branch : " {{ .github.branch }}"
15+
16+ sources :
17+ latestVersion :
18+ kind : githubrelease
19+ name : Get latest Jenkins Core LTS release version (.1 only)
20+ spec :
21+ owner : jenkinsci
22+ repository : jenkins
23+ token : " {{ requiredEnv .github.token }}"
24+ username : " {{ .github.username }}"
25+ versionfilter :
26+ kind : regex
27+ pattern : >-
28+ \d+\.\d+\.1$
29+ transformers :
30+ - trimprefix : " jenkins-"
31+ latestWarSha :
32+ kind : shell
33+ name : Get latest Jenkins Core LTS sha256 checksum
34+ spec :
35+ command : curl --disable --fail --silent --show-error --location "https://repo.jenkins-ci.org/releases/org/jenkins-ci/main/jenkins-war/{{ source "latestVersion" }}/jenkins-war-{{ source "latestVersion" }}.war.sha256"
36+
37+ conditions :
38+ isDockerImagePublished :
39+ name : Check if the docker image has been published
40+ kind : dockerimage
41+ sourceid : latestVersion
42+ spec :
43+ image : jenkins/jenkins
44+
45+ targets :
46+ updateJenkinsVersion :
47+ name : Update default value of simulated LTS JENKINS_VERSION in Jenkinsfile
48+ kind : file
49+ sourceid : latestVersion
50+ spec :
51+ file : Jenkinsfile
52+ matchpattern : >-
53+ 'JENKINS_VERSION=(.*)'
54+ content : >-
55+ 'JENKINS_VERSION={{ source "latestVersion" }}'
56+ updateWarSha :
57+ name : Update default value of simulated LTS WAR_SHA in Jenkinsfile
58+ kind : file
59+ sourceid : latestWarSha
60+ spec :
61+ file : Jenkinsfile
62+ matchpattern : >-
63+ 'WAR_SHA=(.*)'
64+ content : >-
65+ 'WAR_SHA={{ source "latestWarSha" }}'
66+
67+ actions :
68+ default :
69+ kind : github/pullrequest
70+ title : Bump simulated LTS `JENKINS_VERSION` to {{ source "latestVersion" }}
71+ scmid : default
72+ spec :
73+ labels :
74+ - dependencies
75+ - jenkins-version
You can’t perform that action at this time.
0 commit comments