Skip to content

Commit 2b6dd8f

Browse files
committed
Generate CHANGELOG during release promotion
Closes gh-331
1 parent d847211 commit 2b6dd8f

File tree

3 files changed

+50
-6
lines changed

3 files changed

+50
-6
lines changed

ci/pipeline.yml

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,20 @@ resources:
5454
username: ((artifactory-username))
5555
password: ((artifactory-password))
5656
build_name: ((build-name))
57+
- name: github-release
58+
type: registry-image
59+
source:
60+
repository: concourse/github-release-resource
61+
tag: 1.5.5
62+
- name: github-pre-release
63+
type: github-release
64+
icon: briefcase-download-outline
65+
source:
66+
owner: spring-projects
67+
repository: spring-graphql
68+
access_token: ((github-ci-release-token))
69+
pre_release: true
70+
release: false
5771

5872
jobs:
5973
- name: build-ci-images
@@ -144,6 +158,19 @@ jobs:
144158
params:
145159
RELEASE_TYPE: M
146160
<<: *artifactory-task-params
161+
- task: generate-changelog
162+
file: git-repo/ci/tasks/generate-changelog.yml
163+
params:
164+
RELEASE_TYPE: M
165+
GITHUB_USERNAME: ((github-username))
166+
GITHUB_TOKEN: ((github-ci-release-token))
167+
vars:
168+
<<: *registry-mirror-vars
169+
- put: github-pre-release
170+
params:
171+
name: generated-changelog/tag
172+
tag: generated-changelog/tag
173+
body: generated-changelog/changelog.md
147174
- name: stage-rc
148175
serial: true
149176
plan:
@@ -179,8 +206,21 @@ jobs:
179206
image: ci-image
180207
file: git-repo/ci/tasks/promote-version.yml
181208
params:
182-
RELEASE_TYPE: rc
209+
RELEASE_TYPE: RC
183210
<<: *artifactory-task-params
211+
- task: generate-changelog
212+
file: git-repo/ci/tasks/generate-changelog.yml
213+
params:
214+
RELEASE_TYPE: RC
215+
GITHUB_USERNAME: ((github-username))
216+
GITHUB_TOKEN: ((github-ci-release-token))
217+
vars:
218+
<<: *registry-mirror-vars
219+
- put: github-pre-release
220+
params:
221+
name: generated-changelog/tag
222+
tag: generated-changelog/tag
223+
body: generated-changelog/changelog.md
184224

185225
groups:
186226
- name: "builds"

ci/scripts/generate-changelog.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ java -jar /github-changelog-generator.jar \
99
${version} generated-changelog/changelog.md
1010

1111
echo ${version} > generated-changelog/version
12-
echo v${version} > generated-changelog/tag
12+
echo ${version} > generated-changelog/tag

ci/tasks/generate-changelog.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,16 @@ image_resource:
44
type: registry-image
55
source:
66
repository: springio/github-changelog-generator
7-
tag: '0.0.6'
7+
tag: '0.0.7'
8+
registry_mirror:
9+
host: ((registry-mirror-host))
10+
username: ((registry-mirror-username))
11+
password: ((registry-mirror-password))
812
inputs:
9-
- name: git-repo
10-
- name: artifactory-repo
13+
- name: git-repo
14+
- name: artifactory-repo
1115
outputs:
12-
- name: generated-changelog
16+
- name: generated-changelog
1317
params:
1418
GITHUB_ORGANIZATION:
1519
GITHUB_REPO:

0 commit comments

Comments
 (0)