Skip to content
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

Release 2.11.2 #1570

Open
19 of 22 tasks
lijamie98 opened this issue Nov 4, 2024 · 0 comments
Open
19 of 22 tasks

Release 2.11.2 #1570

lijamie98 opened this issue Nov 4, 2024 · 0 comments

Comments

@lijamie98
Copy link
Collaborator

lijamie98 commented Nov 4, 2024

Publish a New Release

Release Preparation

  • Decide on a version number based on the current version number and the common rules defined in Semantic Versioning. E.g. 2.2.x.
  • Update this ticket name to reflect the new version number, following the pattern "Release 2.2.x".
  • Update version string (Eg: 2.2.x) attribute in the build.gradle.kts
  • Code freeze and cut a branch for the new release out of the develop branch, following the Gitflow naming pattern release/2.2.x.
  • Update the badges versions in [docs/README.md].
  • In general, only bug fixes and security patches will be applied to the release/2.2.x branch.

Release Publication

  • DO NOT RELEASE before holidays or weekends! Mondays and Tuesdays are preferred.
  • Create a new release draft on GitHub with the name 2.2.x and tag: 2.2.x (without the release- prefix).
  • Write the proper release notes.
    • Use Generate release notes in the GitHub UI to generate the changes.
    • Remove chore and refactor commits from the release notes. (eg. merge to develop, version bump, etc.)
    • Add What's New section if applicable.
    • Add What's Changed section if applicable.
    • Add Bug Fixes section if applicable.
  • After reviewing the release draft, publish!!!

Post Release Publication

  • Check the docker image of the release automatically published to Docker Hub.
  • If necessary, update the badges versions in [docs/00 - Stellar Anchor Platform.md].
  • Create the pull request release/2.2.x -> main: this should require two approvals. DO NOT squash merge.
  • Create another pull request release/2.2.x -> develop: AFTER the release branch is merged with the main branch. DO NOT squash merge.
  • Publish the new version in the #release Slack channel.
  • (Optional) Generate the new Anchor Platform documentation version in the stellar-docs repository if this is a new major or minor version.
  • (Optional) You'll need to manually publish a new version of the SDK to Maven Central in the legacy/release-1.0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant