New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automate release process #10451
Comments
Note: Need to handle milestones being released to |
Add 2 Gradle tasks, one that calculates the next release milestone based on the current version and one that checks if it is due today. Issue spring-projectsgh-10451 Issue spring-projectsgh-10455
- Check that all associated issues are closed - Update gradle.properties and push change Issue gh-10451
@eleftherias I added gh-11020 and gh-11021 for updating |
Note: I've moved the open issues associated with release automation into the 6.0.x bucket to manage them all together. I will be creating a single issue for each maintenance branch that the automation is being backported to when adding all of this work to each respective branch. |
Closing the epic as the currently planned work is completed. Some tasks remain undone and can be scheduled and worked as needed in the future. |
This issue lists the required tasks for automating the release. I've organized the release process (see RELEASE.adoc) into four stages:
Prepare Release
inputs:
nextVersion
- Version being releasedtasks:
./gradlew updateDependencies -PupdateMode=GITHUB_ISSUE -PnextVersion=$nextVersion
)Perform Release
inputs:
previousVersion
- Version to delete on https://spring.io/projects/spring-security#learnnextVersion
- Version being releasedtasks:
./gradlew gitHubCheckMilestoneHasNoOpenIssues -PnextVersion=$nextVersion
)gradle.propertes
#10455antora.yml
#11020gradle.properties
#11023./wait-for-done.sh $nextVersion
)./gradlew generateChangelog -PnextVersion=$nextVersion
)Prepare Next Iteration
inputs:
previousVersion
- Version just releasednextVersion
- Next milestone versiontasks:
gradle.properties
#10461antora.yml
#11021Announce Release
inputs:
nextVersion
- Version being releasedtasks:
The text was updated successfully, but these errors were encountered: