-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Semi automated release
Roman Ivanov edited this page Apr 26, 2023
·
46 revisions
Steps:
- Verify CI. Verify that all CI are green, all CI badges should be green - https://github.com/checkstyle/checkstyle
- Next version. Review all changes in Release notes for release notes and if where typos in issue titles - fix them. if changed, run manually to double check your updates.
- notify maintainers that release is starting, brief code freeze starting.
- R: Update xdoc with Release Notes
- Confirm master branch commit for embedded release notes.
- R: Maven Release Prepare
- Confirm master branch commits for version bump.
- R: Release Perform
- code freeze is removed, we notify maintainers if there is urgency to merge something, if no urgency, better to finish up to the end. In case of problems with below steps, better to unblock merges in master branch and resolve problems without rush.
- R: Update GitHub Page
- Confirm new release at Github
- R: New Milestone, Create issues
- Confirm milestone
- R: Upload '-all' Jar
- Confirm jar in Assets of latest release
- R: Update GitHub.io
- Confirm that commit to git repo happened
- R: Copy github.io to sourceforge.org
- Confirm at checkstyle.sourceforge.io
- R: Publish Release Notes on Twitter
- Confirm at Twitter