@@ -31,14 +31,20 @@ perform-release:
31
31
export PREVIOUS_VERSION=$(yq ' .release.previous-version' .github/ project.yml)
32
32
export RELEASE_VERSION=$(yq ' .release.current-version' .github/ project.yml)
33
33
export NEXT_VERSION=$(yq ' .release.next-version' .github/ project.yml)
34
- echo " 🚀 Releasing with JReleaser : ${PREVIOUS_VERSION} ➡️ ${RELEASE_VERSION} ➡️ ${NEXT_VERSION}"
34
+ echo " 🚀 Releasing: ${PREVIOUS_VERSION} ➡️ ${RELEASE_VERSION} ➡️ ${NEXT_VERSION}"
35
35
export JRELEASER_GITHUB_TOKEN=$(gh auth token)
36
36
export JRELEASER_PROJECT_VERSION=${RELEASE_VERSION}
37
37
export JRELEASER_TAG_NAME=${RELEASE_VERSION}
38
38
export JRELEASER_PREVIOUS_TAG_NAME=${PREVIOUS_VERSION}
39
39
export JRELEASER_BRANCH=" release/${RELEASE_VERSION}"
40
- ./ mvnw --batch-mode --no-transfer-progress -Pjreleaser jreleaser:full-release -pl :mutiny-project
41
- echo " ✅ JReleaser ok, preparing post-release commits"
40
+ ./ mvnw --batch-mode --no-transfer-progress -Pjreleaser jreleaser:changelog -pl :mutiny-project
41
+ echo " ✅ Release notes ok"
42
+ gh release create ${RELEASE_VERSION} \
43
+ - -discussion-category ' Announcements' \
44
+ - -notes-file target/ jreleaser/ release/ CHANGELOG.md \
45
+ - -target ${JRELEASER_BRANCH} \
46
+ - -prerelease --latest=false
47
+ echo " ✅ Release created"
42
48
./ mvnw --batch-mode --no-transfer-progress versions:set -DnewVersion=${NEXT_VERSION} -DgenerateBackupPoms=false
43
49
./ mvnw --batch-mode --no-transfer-progress versions:set -DnewVersion=${NEXT_VERSION} -DgenerateBackupPoms=false -pl bom
44
50
git commit -am " chore(release): set development version to ${NEXT_VERSION}"
@@ -47,7 +53,7 @@ perform-release:
47
53
echo " 💡 If you released from main:"
48
54
echo " git switch main"
49
55
echo " git merge release/${RELEASE_VERSION}"
50
- echo " git push --tags "
56
+ echo " git push"
51
57
52
58
# Clear RevAPI justifications
53
59
clear-revapi :
0 commit comments