File tree Expand file tree Collapse file tree 3 files changed +47
-0
lines changed Expand file tree Collapse file tree 3 files changed +47
-0
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,12 @@ resources:
44
44
username : ((artifactory-username))
45
45
password : ((artifactory-password))
46
46
build_name : ((build-name))
47
+ - name : github-release
48
+ type : github-release
49
+ source :
50
+ owner : spring-io
51
+ repository : spring-javaformat
52
+ access_token : ((github-release-notes-access-token))
47
53
jobs :
48
54
- name : build-spring-javaformat-ci-images
49
55
plan :
@@ -112,13 +118,23 @@ jobs:
112
118
file : git-repo/ci/tasks/stage.yml
113
119
params :
114
120
RELEASE_TYPE : RELEASE
121
+ - task : generate-release-notes
122
+ file : git-repo/ci/tasks/generate-release-notes.yml
123
+ params :
124
+ GITHUB_USERNAME : ((github-username))
125
+ GITHUB_TOKEN : ((github-release-notes-access-token))
115
126
- put : artifactory-repo
116
127
params :
117
128
<< : *artifactory-params
118
129
repo : libs-staging-local
119
130
- put : git-repo
120
131
params :
121
132
repository : stage-git-repo
133
+ - put : github-release
134
+ params :
135
+ name : generated-release-notes/tag
136
+ tag : generated-release-notes/tag
137
+ body : generated-release-notes/release-notes
122
138
- name : promote-release
123
139
serial : true
124
140
plan :
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -e
3
+
4
+ version=$( cat built-artifact/version )
5
+
6
+ java -jar /github-release-notes-generator.jar \
7
+ --releasenotes.github.username=${GITHUB_USERNAME} \
8
+ --releasenotes.github.password=${GITHUB_TOKEN} \
9
+ --releasenotes.github.organization=spring-io \
10
+ --releasenotes.github.repository=spring-javaformat \
11
+ ${version} generated-release-notes/release-notes.md
12
+
13
+ echo ${version} > generated-release-notes/version
14
+ echo v${version} > generated-release-notes/tag
Original file line number Diff line number Diff line change
1
+ ---
2
+ platform : linux
3
+ image_resource :
4
+ type : docker-image
5
+ source :
6
+ repository : springio/github-release-notes-generator
7
+ tag : ' 0.0.2'
8
+ inputs :
9
+ - name : git-repo
10
+ - name : built-artifact
11
+ outputs :
12
+ - name : generated-release-notes
13
+ params :
14
+ GITHUB_USERNAME :
15
+ GITHUB_TOKEN :
16
+ run :
17
+ path : git-repo/ci/scripts/generate-release-notes.sh
You can’t perform that action at this time.
0 commit comments