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 3.1.0 #502

Closed
15 tasks done
marcelosalloum opened this issue Jan 14, 2025 · 0 comments
Closed
15 tasks done

Release 3.1.0 #502

marcelosalloum opened this issue Jan 14, 2025 · 0 comments
Assignees
Labels

Comments

@marcelosalloum
Copy link
Collaborator

marcelosalloum commented Jan 14, 2025

Release Checklist

Attention: the examples below use the version x.y.z but you should update them to use the version you're releasing.

Git Preparation

  • Decide on a version number based on the current version number and the common rules defined in Semantic Versioning. E.g. x.y.z.
  • Update this ticket name to reflect the new version number, following the pattern "Release x.y.z".
  • Cut a branch for the new release out of the develop branch, following the gitflow naming pattern release/x.y.z.

Code Preparation

  • Update the code to use this version number.
  • Update the CHANGELOG.md file with the new version number and release notes.
  • Run tests and linting, and make sure the version running in the default branch is working end-to-end. At least the minimal end-to-end manual tests is mandatory.
  • 🚨 DO NOT RELEASE before holidays or weekends! Mondays and Tuesdays are preferred.

Merging the Branches

  • When the team is confident the release is stable, you'll need to create two pull requests:
    • release/x.y.z -> main: 🚨 Do not squash-and-merge! This PR should be merged with a merge commit. Release 3.1.0 to main #503
    • release/x.y.z -> develop: this should be merged after the main branch is merged. 🚨 Do not squash-and-merge! This PR should be merged with a merge commit. Release 3.1.0 to dev #506

Publishing the Release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant