You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-4Lines changed: 6 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -68,16 +68,18 @@ Otherwise, release workflow will be cancelled with a warning that nothing to rel
68
68
The logic of this release workflow:
69
69
70
70
- Take a SNAPSHOT version from a dispatched branch (Maven `help:evaluate -Dexpression="project.version"` and Gradle `gradle properties | grep "^version:"`, respectively).
71
-
The composite internal [extract-release-version](.github/actions/extract-release-version/action.yml) action is implemented for this goal
72
-
- List GitHub milestones matching the candidate version and select the closest one by due on date
71
+
- List GitHub milestones matching the candidate version and select the closest one by due on date.
72
+
(The [spring-find-release-version](.github/workflows/spring-find-release-version.yml) reusable workflow is implemented for this goal)
73
73
- Cancel workflow if no scheduled Milestone
74
74
- Call Maven or Gradle (according to the workflow choice for the project in the repository) with the release version extracted from the previous job.
75
75
This job stages released artifacts using JFrog Artifactory plugin into `libs-staging-local` repository on Spring Artifactory and commits `Next development version` to the branch we are releasing against
76
76
- The next job is to [verify staged artifacts](#verify-staged-artifacts)
77
77
- When verification is successful, next job promotes release from staging either to `libs-milestone-local` or `libs-release-local` (by default) (and optional to Maven Central: if `OSSRH_STAGING_PROFILE_NAME` secret is provided) according to the releasing version schema
78
-
- Then [spring-finalize-release.yml](.github/workflows/spring-finalize-release.yml) job is executed, which generates release notes using [Spring Changelog Generator](https://github.com/spring-io/github-changelog-generator) excluding repository admins from `Contributors` section.
78
+
- Then [spring-finalize-release.yml](.github/workflows/spring-finalize-release.yml) job is executed, which tags release into GitHub, commits next development version, generates release notes using [Spring Changelog Generator](https://github.com/spring-io/github-changelog-generator) excluding repository admins from `Contributors` section.
79
79
The `gh release create` command is performed on a tag for just released version.
80
-
And in the end the milestone is closed and specific Google Space is notified about release (if `SPRING_RELEASE_CHAT_WEBHOOK_URL` secret is present in the repository).
80
+
Then spring.io project page is updated for newly released version.
81
+
(The [spring-website-project-version-update](.github/actions/spring-website-project-version-update) local action is implemented for this goal).
82
+
And in the end the milestone closed and specific Google Space notified about release (if `SPRING_RELEASE_CHAT_WEBHOOK_URL` secret is present in the repository).
0 commit comments