From abe169d593688864b7817210b7dfa8a4cc8ebc3d Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Fri, 25 Sep 2020 12:20:44 -0700 Subject: [PATCH] Upgrade to github-changelog-generator 0.0.3 Closes gh-23493 --- ci/pipeline.yml | 30 ++++++++++++++-------------- ci/scripts/generate-changelog.sh | 16 +++++++++++++++ ci/scripts/generate-release-notes.sh | 19 ------------------ ci/tasks/generate-release-notes.yml | 8 ++++---- 4 files changed, 35 insertions(+), 38 deletions(-) create mode 100755 ci/scripts/generate-changelog.sh delete mode 100755 ci/scripts/generate-release-notes.sh diff --git a/ci/pipeline.yml b/ci/pipeline.yml index 3c3db725e6d..a11d66cb57c 100644 --- a/ci/pipeline.yml +++ b/ci/pipeline.yml @@ -477,17 +477,17 @@ jobs: params: RELEASE_TYPE: M <<: *artifactory-task-params - - task: generate-release-notes - file: git-repo/ci/tasks/generate-release-notes.yml + - task: generate-changelog + file: git-repo/ci/tasks/generate-changelog.yml params: RELEASE_TYPE: M GITHUB_USERNAME: ((github-username)) GITHUB_TOKEN: ((github-ci-release-token)) - put: github-pre-release params: - name: generated-release-notes/tag - tag: generated-release-notes/tag - body: generated-release-notes/release-notes.md + name: generated-changelog/tag + tag: generated-changelog/tag + body: generated-changelog/changelog.md - name: promote-rc serial: true plan: @@ -506,17 +506,17 @@ jobs: params: RELEASE_TYPE: RC <<: *artifactory-task-params - - task: generate-release-notes - file: git-repo/ci/tasks/generate-release-notes.yml + - task: generate-changelog + file: git-repo/ci/tasks/generate-changelog.yml params: RELEASE_TYPE: RC GITHUB_USERNAME: ((github-username)) GITHUB_TOKEN: ((github-ci-release-token)) - put: github-pre-release params: - name: generated-release-notes/tag - tag: generated-release-notes/tag - body: generated-release-notes/release-notes.md + name: generated-changelog/tag + tag: generated-changelog/tag + body: generated-changelog/changelog.md - name: promote-release serial: true plan: @@ -553,17 +553,17 @@ jobs: params: <<: *bintray-task-params <<: *sonatype-task-params - - task: generate-release-notes - file: git-repo/ci/tasks/generate-release-notes.yml + - task: generate-changelog + file: git-repo/ci/tasks/generate-changelog.yml params: RELEASE_TYPE: RELEASE GITHUB_USERNAME: ((github-username)) GITHUB_TOKEN: ((github-ci-release-token)) - put: github-release params: - name: generated-release-notes/tag - tag: generated-release-notes/tag - body: generated-release-notes/release-notes.md + name: generated-changelog/tag + tag: generated-changelog/tag + body: generated-changelog/changelog.md groups: - name: "builds" jobs: ["build", "jdk11-build", "windows-build"] diff --git a/ci/scripts/generate-changelog.sh b/ci/scripts/generate-changelog.sh new file mode 100755 index 00000000000..2f3080245ab --- /dev/null +++ b/ci/scripts/generate-changelog.sh @@ -0,0 +1,16 @@ +#!/bin/bash +set -e + +version=$( cat version/version ) + +milestone=${version} +if [[ $RELEASE_TYPE = "RELEASE" ]]; then + milestone=${version%.RELEASE} +fi + +java -jar /github-changelog-generator.jar \ + --changelog.repository=spring-projects/spring-boot \ + ${milestone} generated-changelog/changelog.md + +echo ${version} > generated-changelog/version +echo v${version} > generated-changelog/tag diff --git a/ci/scripts/generate-release-notes.sh b/ci/scripts/generate-release-notes.sh deleted file mode 100755 index aa84b8dd540..00000000000 --- a/ci/scripts/generate-release-notes.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -set -e - -version=$( cat version/version ) - -milestone=${version} -if [[ $RELEASE_TYPE = "RELEASE" ]]; then - milestone=${version%.RELEASE} -fi - -java -jar /github-release-notes-generator.jar \ - --releasenotes.github.username=${GITHUB_USERNAME} \ - --releasenotes.github.password=${GITHUB_TOKEN} \ - --releasenotes.github.organization=spring-projects \ - --releasenotes.github.repository=spring-boot \ - ${milestone} generated-release-notes/release-notes.md - -echo ${version} > generated-release-notes/version -echo v${version} > generated-release-notes/tag diff --git a/ci/tasks/generate-release-notes.yml b/ci/tasks/generate-release-notes.yml index e22c44a710a..527acbc5fd6 100755 --- a/ci/tasks/generate-release-notes.yml +++ b/ci/tasks/generate-release-notes.yml @@ -3,13 +3,13 @@ platform: linux image_resource: type: docker-image source: - repository: springio/github-release-notes-generator - tag: '0.0.2' + repository: springio/github-changelog-generator + tag: '0.0.3' inputs: - name: git-repo - name: version outputs: -- name: generated-release-notes +- name: generated-changelog params: GITHUB_ORGANIZATION: GITHUB_REPO: @@ -17,4 +17,4 @@ params: GITHUB_TOKEN: RELEASE_TYPE: run: - path: git-repo/ci/scripts/generate-release-notes.sh + path: git-repo/ci/scripts/generate-changelog.sh